MySQL WHERE IN没有错误的结果

时间:2012-10-11 08:03:55

标签: php mysql

我正在编写这个小的导入/导出类,每当我运行它时,查询都会失败,说明:

  

您的SQL语法有错误;检查手册   对应于您的MySQL服务器版本,以便使用正确的语法   在第1行附近')'

这是我写的查询:

SELECT 
    b.voorletters,
    b.voornaam,
    b.achternaam,
    b.tussenvoegsel,
    b.email
FROM
    `fietsvoordeelshop_twc`.`fvs_bestellingen` as b
INNER JOIN
    `fietsvoordeelshop_twc`.`fvs_bestellingen_producten` as bp ON bp.bestelling_id = b.id
INNER JOIN
    `fietsvoordeelshop_twc`.`fvs_producten` as p ON bp.product_id = p.id
WHERE
    p.merk_id IN (3,6)
AND
    p.cat_id IN (1)
GROUP BY b.email

使用PHP生成WHERE IN子句。

只要找到结果就可以正常工作,但是如果没有找到结果,则会发生错误而不是返回错误。使用Workbench和HeidiSQL,查询工作正常。

我正在使用旧default MySQL library that comes with PHP

对此的任何帮助都会很棒。我试过了尝试!

0 个答案:

没有答案