小编Med*_*die的帖子

laravel 4:更新行时如何从列的当前值中减去一个?

我想知道如何执行这样的事情:

Table::update(array('position'=>'position+1'));
Run Code Online (Sandbox Code Playgroud)

据我所知,laravel 4将'position + 1'作为一个字符串处理,因此变为0.

我想表现得像

UPDATE table SET position = position + 1
Run Code Online (Sandbox Code Playgroud)

我能用口才吗?

编辑:没关系,doh .."DB :: table('users') - > increment('votes');"

php laravel eloquent laravel-4

16
推荐指数
2
解决办法
2万
查看次数

codeigniter会话自定义数据丢失,但不在localhost上

我的ci会话有这个奇怪的问题.在localhost上工作正常,但在线日志显示错误:

会话cookie数据与预期不符.这可能是一次可能的黑客攻击.

我删除了所有cookie并清空了会话表.我还将user_agent长度设置为255. Basepath也是正确的.记录会话ID时的注意事项如下:

在登录页面上,当检查用户名/ pw时,id是相同的,然后我转到id已更改的成员区域.

另一个例子:
1.我去会员区,会话ID设置,我没有登录,我发送到登录
2.在登录页面,会话ID被更改,我登录
3.验证,会话ID不变,我'已经过验证并发送到会员区
4.在会员区,会话ID已更改,我尚未登录.

在登录页面上,我的会话表计数0行,当我登录会话表计数2/3行时.其中1个,但不是具有当前会话ID的那个保存所有正确的数据.

希望有人可以帮助我.

database session codeigniter

5
推荐指数
1
解决办法
2602
查看次数

输入数组转换

我有一个像这样的输入数组,其中"axis","maximum_deviation"和"current"是表列.我需要插入4行:

Array
(
    [axis_deviation] => Array
        (
            [0] => Array
                (
                    [axis] => Array
                        (
                            [0] => axis 1
                            [1] => axis 2
                            [2] => axis 3
                            [3] => axis 4
                        )

                )

            [1] => Array
                (
                    [maximum_deviation] => Array
                        (
                            [0] => 0.001
                            [1] => 0.003
                            [2] => 12
                            [3] => 0.003
                        )

                )

            [2] => Array
                (
                    [current] => Array
                        (
                            [0] => 0.002
                            [1] => 0.002
                            [2] => 13
                            [3] => 0.003
                        )
                )
        )
)
Run Code Online (Sandbox Code Playgroud)

我需要把它变成这种格式: …

php forms arrays

3
推荐指数
1
解决办法
113
查看次数

jQuery fileupload:仅发布文件输入字段

我正在使用jQuery fileupload插件.

我把上传器放在一个表格里面(可能不太理想).添加到队列后,文件会自动上载.

这是处理它的部分:

        // This function is called when a file is added to the queue;
        // either via the browse button, or via drag/drop:
        add: function (e, data) {

            var tpl = $('<li class="working"><input type="text" value="0" data-readOnly="1" /><p></p><i class="icon-remove"></i></li>');

            // Append the file name and file size
            tpl.find('p').text(data.files[0].name)
                .append('<span>' + formatFileSize(data.files[0].size) + '</span>');

            // Add the HTML to the UL element
            $t.find('.auc-upload-list').append(tpl);
            data.context = tpl;

            // Initialize the knob plugin
            tpl.find('input').knob({
                width: 20,
                height: 20
            });

            // Listen …
Run Code Online (Sandbox Code Playgroud)

jquery jquery-file-upload

1
推荐指数
1
解决办法
1363
查看次数