1

私はこの小さなインポート/エクスポート クラスを書いていますが、それを実行するたびに、次のようにクエリが失敗します。

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 ライブラリを使用しています。

これに関するヘルプは素晴らしいでしょう。やってみた!

4

0 に答える 0