sql查询在本地运行良好,但在live上不起作用

omqzjyyz  于 2021-06-19  发布在  Mysql
关注(0)|答案(1)|浏览(366)

我已经写了一个插入和调用按钮点击的功能,它在本地工作良好,但当我在现场服务器上做同样的功能不工作。我错过了什么我不明白什么是问题。同样请帮忙。功能如下:

function add_query($field,$table){

        //Check if column exist in your table
        $selected_field=array();
        foreach ($field as $key => $value) {
            $result = mysql_query("SHOW COLUMNS FROM ".$table." LIKE '".$key."'");
            $exists = (mysql_num_rows($result))?1:0;
            if($exists==1) {
            $selected_field[$key]=addslashes($value);
            }
        }

        $key_value = implode(",", array_keys($selected_field));
        $org_value = "'" . implode("','", array_values($selected_field)) . "'" ;            

        $sql="insert into $table($key_value) values ($org_value)";
        $query=mysql_query($sql); 
        return mysql_insert_id();
    }

下面是函数调用:

$insevent=$sql->add_query($field,$table);
lokaqttq

lokaqttq1#

服务器上已启用严格模式请尝试以下操作

set global sql_mode=''

我认为它会解决这个问题。

相关问题