複数のデータベースのmysqlテーブルの値を表示したいとします。1つのクエリを使用して複数のデータベーステーブルを選択する方法
私はこのようなコードを持っている:
$db1 = "SELECT * FROM db1 where no='1' ";
$db2 = "SELECT * FROM db2 where no='1' ";
$db3 = "SELECT * FROM db3 where no='1' ";
をし、私はこのような1つのクエリを使用したい:私はそのようなもののクエリを使用するか、または任意のクエリにがある場合
$sql = mysqli_query($connect, $db1);
while ($data = mysqli_fetch_array($sql))
{
bla bla bla...
}
は、この可能です例3のデータベーステーブルを1つのクエリに入れますか?ありがとう。
DB構造を確認する必要があります。 – FreedomPride
いいえ、複数のテーブルからデータを取得することはできません。 – Tapas
これらのテーブルは同じですか?選択の結果は「表形式」です。列と行があります。たとえば、table1にtable2と異なる列がある場合、どのようにそれらを結合したいですか?あなたが望むものは可能ですが、3つのテーブルをどのように組み合わせるかに関する情報を提供しない限り、それを行う方法を説明することはできません。それらが同じ列を持つ場合、mysqliがそれをサポートするならば、最も簡単な解決法は 'UNION ALL'です。 –