我有一个生成查询的脚本,然后使用mysql_query()
它显示了一个我无法解决的错误...如果我回显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')
答案 0 :(得分:0)
错误是我的文本编辑器中的一些隐藏字符。