我正在编写这个小的导入/导出类,每当我运行它时,查询都会失败,说明:
您的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。
对此的任何帮助都会很棒。我试过了尝试!