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