0
我有一個生成一個查詢腳本,查詢然後使用mysql_query()
mysql的語法錯誤,從腳本
它顯示了一個錯誤。如果我附和SQL我不能工作了......執行生成查詢時聲明並在phpmyadmin上執行它,它完美的工作。
function magikarp($table, $arr)
{
$data=array();
$campos="";
$val="";
for($c=0;$c<count($arr);++$c)
{
$var=make_safe(current($arr));
if($var!="")
{
$campos=$campos.key($arr).",";
$val=$val."".current($arr).",";
$data[key($arr)]=$var;
}
next($arr);
}
$campos[ strlen($campos)-1]=''; //THIS IS FOR THE EXTRA COMA AT THE END
$val[ strlen($val)-1]='';
$sql = "INSERT INTO $table ($campos) VALUES ($val)";
//trim($sql);
echo $sql;
$result = mysql_query($sql);
if (!$result) {
die('Invalid query: ' . mysql_error());
}
return $data;
}
IT ECHO
INSERT INTO clientes (cedula,nombre,apellido) VALUES ('123','5454','51515')
在印度sintax是儲水罐公司的名稱.... – Wazzzy
@Wazzzy可能是,但OP似乎來自一個官方語言是西班牙語的國家。 – Verbeia
@Verbeia這只是有趣的部分添加到問題...沒有語言和國家的問題...我感謝OP是來自西班牙... – Wazzzy