确切的错误消息是:


  您的SQL语法有误。检查与您的MySQL服务器版本相对应的手册以获取正确的语法,以在第1行的'where rfflag ='0'附近使用


你好

我正在尝试使某些php脚本正常工作,并且它因上述错误消息而死亡。在SQL查询中有两个位置使用rfflag:

$_SESSION['lang']=$objTerm->my_get_one("select min(id) from "
    .$objTerm->TABLE['languages']." where status='1' and rfflag='0'");

$rs_lang=$objTerm->execute_query("select id,language from "
    .$objTerm->TABLE['languages']." where `status`='1' and `rfflag`='0'");


如何确定是哪个引起了问题?还是其他问题呢?

最佳答案

回声:

"select id,language from ".$objTerm->TABLE['languages']." where status='1' and rfflag='0'"


还有这个:

"select min(id) from ".$objTerm->TABLE['languages']." where status='1' and rfflag='0'"


然后运行在您喜欢的sql开发工具中执行每个输出。
错误将在那里显示。

关于php - PHP MYSQL错误-“您的SQL语法有误;请检查…以确保在附近使用正确的语法,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3724001/

10-10 23:55