php帮助查找语法错误在哪里[关闭]

Posted

技术标签:

【中文标题】php帮助查找语法错误在哪里[关闭]【英文标题】:Php help find where is syntax error [closed] 【发布时间】:2015-03-06 15:12:07 【问题描述】:
foreach($db->fetch_array("SELECT id_categories FROM csn_categories_join_kartes where id_kartes===".$card['id']."") as $kat)
        echo (kat['id_categories']);
      

表列和值都匹配,这部分代码有问题

我尝试在 kat 之前添加 $ 并且只使用一个“=”,但不起作用

新链接

http://pastebin.com/RPK7vEaJ

【问题讨论】:

不要使用 3 ===。一个就够了 【参考方案1】:

这个

where id_kartes===".$card['id']."

where id_kartes=".$card['id']."

而缺少$

echo $kat['id_categories'];

完整的代码:-

foreach($db->fetch_array("SELECT id_categories FROM csn_categories_join_kartes where id_kartes='".$card['id']."'") as $kat)
        echo $kat['id_categories'];
      

如果您将查询结果存储在变量中并循环访问该变量,则最佳实践。

【讨论】:

@user3801263 一个不错的隐秘编辑?不,您可能认为这个答案没有用,因为您只是编辑了您的问题,甚至没有将其标记为编辑 @Rizier123 我该怎么办???新手在这里 @user3801263 让代码像原来一样,在底部写:EDIT: i have tried this/or done this but it still doesn't work 也显示你自己尝试过的内容【参考方案2】:
 foreach($db->fetch_array("SELECT id_categories FROM csn_categories_join_kartes where id_kartes=".$card['id']."") as $kat)

【讨论】:

以上是关于php帮助查找语法错误在哪里[关闭]的主要内容,如果未能解决你的问题,请参考以下文章

MYSQL 语法错误?请帮助我得到错误声明[关闭]

在大型 VBA/MS Access 项目中查找语法错误

我找不到这个语法错误[关闭]

这个 MySQL 存储过程中的语法错误在哪里?

使用 C++ 编译问题 [关闭]

MySQL 语法错误?奇怪的错误