mysql的语法错误,从脚本
问题描述:
我有一个生成一个查询脚本,查询然后使用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