0
喜來有這樣插入到數據庫中的數據從一個循環(同時)
for ($i=0; $i<=count($query)+1 ; $i++)
{
$sql ="SELECT * FROM $tabella[$i] WHERE id='1'";
$result=mysql_query($sql);
$numrows=mysql_num_rows($result);
while($row = mysql_fetch_array($result))
{
$name=$row['name'];
$surname=$row['surname'];
INSERT INTO student (name,surname) Values ($name,$surname)
}
}
代碼,只從他找到的第一個表中插入數據,所以只有一個名字和一個姓,而不是全部$ name和$姓與ID = 1
我怎樣才能解決這個問題
ext/mysql已棄用。考慮切換到一個更新的庫。 – Gordon 2014-10-16 16:42:02
我認爲你應該考慮使用[INSERT ... SELECT](http://dev.mysql.com/doc/refman/5.1/en/insert-select.html)而不是while循環。 – 2014-10-16 16:51:52
替換$ sql =「SELECT * FROM $ tabella [$ i] WHERE id ='1'」; for $ sql =「SELECT * FROM $ tabella [$ i] WHERE id = $ i」; – kraysak 2014-10-16 16:52:09