【发布时间】:2013-07-25 18:17:35
【问题描述】:
警告:您的 SQL 语法有错误;查看与您的 MySQL 服务器版本相对应的手册,了解在 'color:red' 附近使用的正确语法>
这是我的代码:
$db->query("UPDATE members set id='{$this->test['id']}',
lvl='{$this->userlvl}', ip='{$this->test['IP']}',
time='{$this->test['time']}',
linechat='{$this->test['msg']}'
WHERE user='{$this->test['name']}'");
我是初学者,所以请告诉我必须是什么^^
我试过了
$fixchat = mysql_real_escape_string($this->test['msg']);
$fixname = mysql_real_escape_string($this->test['name']);
$db->query("UPDATE members set id='{$this->test['id']}',
lvl='{$this->userlvl}', ip='{$this->test['IP']}',
time='{$this->test['time']}', linechat='{$fixchat}'
WHERE user='{$fixname}'");
但我收到了这个错误:
警告:您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以在第 1 行的 ''\wellington\'' 附近使用正确的语法...
【问题讨论】:
-
替换后打印出查询。
-
我得到了这个:'set id='11276760', lvl='member', ip='', time='1374777237', linechat='{ .. 它没有完成,因为语法错误
-
。 .将 sql 存储在单独的变量中,打印出来,然后运行。