sql查询在本地工作正常但无法正常工作

时间:2018-11-19 09:15:52

标签: php mysql

我编写了一个插入并调用按钮click的功能,它在本地运行良好,但是当我在实时服务器上执行该功能时,该功能不起作用。我想念的是我没有得到什么问题。请同样提供帮助。 下面是函数:

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);

1 个答案:

答案 0 :(得分:0)

在服务器上启用了严格模式 试试这个

set global sql_mode=''

我认为它将解决此问题。

相关问题