ホームページ >バックエンド開発 >PHPチュートリアル >PHP ステートメントは MYSQL 内の複数のテーブルをクエリし、ページの下に表示します。
PHP ステートメントを使用して MYSQL 内の複数のテーブルをクエリし、ページに表示します
PHP ステートメントを使用して複数のテーブルをクエリします。テーブルのフィールドは同じですが、テーブル名が異なります。例:
abc201202、abc201203、abc201204... 月ごとに作成されたテーブル名を持つテーブル
私は初心者なので、一度に複数のテーブルを走査して MYSQL でデータを抽出する方法がわかりません。
-----解決策---------
$table = array("abc201202","abc201203","abc201204"); $result =array(); foreach($table as $table_name) { $sql = "select * from ".$table_name; $rec =mysql_query($sql); while($row=mysql_fetch_row($rec)) { $result[] = $row; } } <br><font color="#e78608">------解決策---------</font><br>
$select = 配列(); $table = array("abc201202","abc201203","abc201204"); foreach($table as $v) { $select[] = "($v から * を選択)"; } $sql = join(' UNION ', $select); $res = mysql_query($sql); <br><font color="#e78608">------解決策---------</font><br>
$table = array("abc201202","abc201203","abc201204"); $result=array(); $count = count($table)-1;//配列の添字を減算します for ($i=0;$i