私はPDOを使用してdbリクエストを作成するのが初めてで、少し助けが必要です。 は、私は、次のデシベルの呼び出しがあります。ユニオンでPDOが動作しない
$stmt1 = $pdo->prepare('
SELECT * FROM news WHERE pub_date >= ? AND pub_date < ? AND display = 1 ORDER BY pub_date DESC
UNION
SELECT * FROM vs_news WHERE pub_date >= ? AND pub_date < ? AND display = 1 ORDER BY pub_date DESC
');
$stmt1->bindParam(1, $col_start);
$stmt1->bindParam(2, $col_end);
$stmt1->execute();
私はUNIONはPDOとcompatableだと思うのに十分な読んだことを、私は、コードの権利を取得するように見えることはできませんし、完全なコードフォーマットの例を見つけることができません。
両方のテーブルのフィールドは同じで、dbコールはどちらか一方のテーブルだけで動作しますが、私が示したUNIIONでは動作しません。
誰かが私の問題点を指摘してくれますか?
ありがとう
に記述されているあなたも、もし二つがある4つのパラメータを結合しようとしましたダブ? – Cerad
追加する必要があります:$ stmt1-> bindParam(3、$ col_start); $ stmt1-> bindParam(4、$ col_end); – user1028866
'作業していません'。 –