我一直试图想出一个可以从facebook用户那里检索数据的Facebook应用程序,但是我的sql插入到以下代码中有问题:
foreach($groups['data'] as $group){
$gid=GetSQLValueString($group['id'], "text");
$name=GetSQLValueString($group['name'], "text");
echo $gid." -> ".$name;
$iquery = sprintf("INSERT INTO group(gid, name) values(%s,%s)", $gid, $name);
$ires = mysql_query($iquery) or die('Query failed: ' . mysql_error() . "huhuhu<br />\n$sql");
}
抛出此错误: 您的SQL语法有错误;检查与您的MySQL服务器版本对应的手册,以便在第1行的'group(gid,name)值('463827760382367','MY FRIENDSSSSSSSSS')附近使用正确的语法
答案 0 :(得分:2)
group
是MySQL保留字。理想情况下,您应该更改表名,但是您可以将名称包装在反引号中:
INSERT INTO `group` (gid, name) values(%s,%s)