我有一个SQL语句,在phpmyadmin上使用时运行得很好,
$q1 = " SET @pos = 0; UPDATE `songs` SET `tweek` = ( @pos:= @pos+1) WHERE `approved` = 1 ORDER BY votes DESC ";
我的连接很好,其他一切都很好,但是当我在我的php代码中使用它时,我一直收到错误。
mysql_query($q1, $link) or die(mysql_error());
错误:
您的SQL语法有错误;检查手册 对应于您的MySQL服务器版本,以便使用正确的语法 接近'更新`歌曲`SET`tweek` = 1 WHERE` approved` = 1 ORDER BY 投票DESC'在第1行
请帮忙。
答案 0 :(得分:0)
SET和UPDATE是两个查询,你必须将它分成两个不同的mysql_query调用