1

test2およびテーブルからデータを取得test3して Web ページに表示しようとしていますが、空白の画面が表示され続けます。

$query = "INSERT INTO test2,test3 VALUES(' ','$title','$stdate','$endate',' ',' ',' ',' ',' ','$fileName','$fileSize','$fileType',' ','$desc',' ','$postuser')";

} } }
else {   
$query = "INSERT INTO test2,test3 VALUES(' ','$title','$stdate','$endate',' ',' ',' ',' ',' ','$fileName','$fileSize','$fileType',' ','$desc',' ','$postuser')";

}    
mysql_query($query) or die('Error, query failed.         '. mysql_error());

}   

$query4=" SELECT * FROM test2,test3";
4

3 に答える 3

0

これはどう

$dh = mysql_connect('localhost','root','') or die(mysql_error());

$db1 = mysql_select_db('test2',$dh);
mysql_query("SELECT * FROM tableFromTest2",$db1);

$db2 = mysql_select_db('test3',$dh);
mysql_query("SELECT * FROM tableFromTest3",$db2);

mysql_close($dh);

また

mysql_connect('localhost','root','') or die(mysql_error());

mysql_query("USE test2");
mysql_query("SELECT * FROM tableFromTest2");

mysql_query("USE test3");
mysql_query("SELECT * FROM tableFromTest3");

mysql_close($dh);
于 2013-08-10T23:33:01.233 に答える
0

単純な共用体が必要なようです:

SELECT * FROM test2
UNION
SELECT * FROM test3

test2 と test3 のテーブル構造が似ていると仮定します (サンプル コードにあるように)。

もちろん、それを 2 回 (各テーブルに 1 回) 挿入しているので、2 回戻したい場合があるので、UNION ALL を使用します。また、ORDER BY および DISTINCT 最適化で遊ぶこともできます。

于 2013-08-10T23:35:08.220 に答える