Php sql查询在本地上工作正常,但在live上不工作
我已经写了一个插入和调用按钮点击的函数,它在本地运行良好,但当我在实时服务器上执行相同的操作时,该函数不起作用。我错过了什么我不明白是什么问题。同样请帮忙。 功能如下:Php sql查询在本地上工作正常,但在live上不工作,php,mysql,Php,Mysql,我已经写了一个插入和调用按钮点击的函数,它在本地运行良好,但当我在实时服务器上执行相同的操作时,该函数不起作用。我错过了什么我不明白是什么问题。同样请帮忙。 功能如下: function add_query($field,$table){ //Check if column exist in your table $selected_field=array(); foreach ($field as $key => $value) {
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);
服务器上已启用严格模式 试试这个
我认为它会解决这个问题。您在本地使用的是哪个操作系统版本,在live server上使用的是哪个版本。。并显示$table contentNot working的示例意味着您是否得到了错误或未得到预期的输出或其他信息。请解释它不起作用。@ Sadikhasan,它显示了生存服务器上的空白,你必须在它退出的代码行中调试你的代码吗?@ SADIKASHAN,这行不执行$iSeVere= $SQL> AdjQuy查询($field,$table);我把这个放在哪里?你为什么认为这是必要的?@AvinashGupta,在本地主机上的phpmyadmin中运行这个查询
set global sql_mode=''