私はこの小さなインポート/エクスポート クラスを書いていますが、それを実行するたびに、次のようにクエリが失敗します。
SQL 構文にエラーがあります。1 行目の ')' 付近で使用する正しい構文については、MySQL サーバーのバージョンに対応するマニュアルを確認してください。
これは私が書いたクエリです:
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
WHERE IN
節は PHP を使用して生成されています。
これは、結果が見つかる場合はいつでも正常に機能しますが、結果が見つからない場合は、何も返さずにエラーが発生します。Workbench と HeidiSQL を使用すると、クエリは正常に機能します。
PHP に付属している古いデフォルトの MySQL ライブラリを使用しています。
これに関するヘルプは素晴らしいでしょう。やってみた!