異なる 2 つのテーブルからプレフィックス PublicImg を持つ画像の数をカウントしたいので、次のコードを使用しました。
$nb_imgs_a_afficher = $BDD->query("
SELECT COUNT(ID,img_kind)
FROM images_public
UNION
SELECT COUNT(ID,img_kind)
FROM images_users
WHERE img_kind='PublicImg'");
$images_users = $nb_imgs_a_afficher->fetch();
しかし、私はこのエラーを受け取ります:
( ! ) 致命的なエラー: キャッチされない例外 'PDOException' とメッセージ
'SQLSTATE[42000]: 構文エラーまたはアクセス違反: 1064 SQL 構文にエラーがあります。Near ' in C:\wamp1\www\website\Index_Public_Images\public_images.php 行 72 を使用する正しい構文については、MySQL サーバーのバージョンに対応するマニュアルを確認してください。
さて、以前は簡単なテーブルが 1 つありました。
$nb_imgs_a_afficher = $BDD->query("SELECT COUNT(*) AS nb_imgs FROM images_users WHERE img_kind='PublicImg' ");