私はSQLとPDOとPHPに新しいので、私は自分自身をたくさん求めていることを知っています。まだ何も冒険していません... 2つのクエリの結果を結合し、エイリアスを使用してUNIONクエリの列名を同じにしたいとします。 私は減らすことが残っていない限り、私は私のアプリに必要な実際の結果にはさらに多くがあるまで、あらゆる種類の削減を試みました。私はなぜそれが動作していないと思うことができないので、次のコードがあります。PDO UNIONとは?動作していません
両方のクエリは単独で動作しますが、それらをUNIONと組み合わせると何も得られません。任意の提案が最も役立ちます。
include ("conn/dbCon_1.php");
$sql= "(SELECT First_Name AS myResult FROM tbl_User WHERE First_Name LIKE ?)";
$sql.=" UNION ALL ";
$sql.= "(SELECT Course_Title AS myResult FROM tbl_Course WHERE Course_Title LIKE ?)";
$c1 = "%le%";
try {
$qResults = $dbConn->prepare($sql);
$qResults->execute([$c1]);
$qResults->fetch(PDO::FETCH_ASSOC);
return $qResults;
//Close connection
$dbConn = null;
} catch(PDOExcepetion $e) {
echo $e->getMessage();
}
ご迷惑をおかけして申し訳ありません。
ブリ
2つの '?' sでは、1つのパラメータしか提供していません。 –