小编Nis*_*ani的帖子

替换查询时出现异常的mysql行为

即时通讯使用简单的数据库,我有3列A(bigINT 20),B(bigInt 20)和c(DECIMAL(5,4)),当我触发以下查询时,我得到下面提到的结果:

REPLACE INTO `my_table` SET `A` = 8,`B` = 44,`C` = 14;
Run Code Online (Sandbox Code Playgroud)

我在mysql中得到这些值A = 8,b = 44,c为9.9999!?

关于为什么会发生这种情况的任何想法,我该怎么做才能解决这个问题?

mysql replace

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

Codeigniter - 活动记录是否容易受到SQL注入?

只是在堆栈溢出时读取这个,因此让我想知道是否可以通过CI中的活动记录进行SQL注入.

在我的项目的大多数地方,为了用户注册和用户配置文件更新,我已经完成了这样的SQL插入:

控制器:

$name = $this->input->post('name');
$last_name = $this->input->post('last_name');
$age = $this->input->post('dob');

$user_data = array(
    'name' => $name,
    'last_name' => $last_name,
    'age' => $age
);

$this->user_model->add_user_function($user_data);
Run Code Online (Sandbox Code Playgroud)

模型:

function add_user_function($data)
{
    $this->db->insert('user_table',$data);
    return;
}
Run Code Online (Sandbox Code Playgroud)

就像上面SO链接中的示例一样,我的代码是否可以用于SQL注入?
如果可能损害我的系统,你能给出一个特定的例子,如果它存在,我该如何防止它.

mysql activerecord sql-injection codeigniter

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

mod_deflate不压缩wordpress站点中的js

我正在使用wordpress网站.我在.htaccess中使用此命令启用了mod_deflate:

AddOutputFilterByType DEFLATE text/text text/html text/plain text/xml text/css    
application/x-javascript application/javascript
Run Code Online (Sandbox Code Playgroud)

但如果我用GTMetrix测试:http://gtmetrix.com/reports/watchesstock.eu/wd4jvMpZ

它给了我这个建议:

启用gzip压缩"使用gzip压缩以下资源可以将传输大小减少229.8KiB(减少68%)."

然后是.js文件列表

谁能帮助我?谢谢

javascript wordpress .htaccess mod-deflate

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

Json在javascript中解码

我已经在json对象中编码了我需要的数据,但我想将json对象解码为javscript数组,我的json编码对象是:

{"product_id":"62","product_quantity":"65"}
Run Code Online (Sandbox Code Playgroud)

但是我想在我的java脚本中使用这个json,并希望它可用于java脚本数组

所以,如果我这样做:

var arr = new Array()
arr = <?php json_decode('$json_object',TRUE); ?>;
Run Code Online (Sandbox Code Playgroud)

但是,当我检查我的页面源我得到null即arr =如何将我转换为数组的json对象分配给java脚本数组?进一步如何从java脚本数组访问json对象?

php arrays json

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

排序关联数组codeigniter php

这是我想要做的:

$newArray = array();

foreach($student as $s){
    $newArray[$s->id][$s->grade] = $s;
}
Run Code Online (Sandbox Code Playgroud)

我想按照他们的成绩对学生进行排序(更多的是一组而不是一种类型),但我只想要将成绩分类而不是id.我可以不这样做:

$newArray[$s->id] = $s->grade 
asort($newArray)
Run Code Online (Sandbox Code Playgroud)

但是我需要剩下的数据$s.此外,我希望维护每个学生的大量数据.

我怎样才能实现这样的排序?

php arrays sorting codeigniter

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

在Core PHP中调用Ajax,

在我的一个前端PHP文件中我在我的Jquery中执行此操作:

var name = $('#core_name').val();
var param = {};
        param['name'] = name;
        $.ajax({
            url:'../back_end/user.php/verify_name',
            data:param,
            type:'POST',
            success:function(result){
                alert(result);
            }
        });
Run Code Online (Sandbox Code Playgroud)

在我的back_end/user.php我这样做:

<?php
class User{

    function index(){
        //for now do nothing  
    }
    function verify_name(){
        echo "here";        
    }
}
?>
Run Code Online (Sandbox Code Playgroud)

为什么我不能"在这里"警告,我做错了什么?Firebug没有检测到错误,因此文件user.php有正确的路径(没有404错误)为什么我无法访问函数verify_name?

php ajax jquery

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