MYSQL插入语法错误

时间:2013-12-29 06:12:17

标签: mysql facebook

我一直试图想出一个可以从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')附近使用正确的语法

1 个答案:

答案 0 :(得分:2)

group是MySQL保留字。理想情况下,您应该更改表名,但是您可以将名称包装在反引号中:

INSERT INTO `group` (gid, name) values(%s,%s)