我删除了一个旧的、措辞不好的问题,并重新发布以不浪费任何人的时间。
我正在尝试从两个表、房间和项目中查询内容。然后在嵌套循环中,使用前两个表中的信息在第三个表中创建一个条目。
'对于每个房间,插入所有标准项目'
<?php
mysql_connect("******", "****", "******") or die(mysql_error());
mysql_select_db("MaintenanceTracking") or die(mysql_error());// Check connection
//collect standard items names
$stditemdata = 'SELECT * FROM `StandardItems`';
$itemresult = mysql_query($stditemdata) or die("Couldn't execute query. ". mysql_error());
$itemarray = mysql_fetch_array( $itemresult ));
//collect room info
$roomdata = 'SELECT * FROM `Rooms`';
$roomresult = mysql_query($roomdata) or die("Couldn't execute query. ". mysql_error());
//repeat for each room
while($room = mysql_fetch_array( $roomresult ))
{
//repeat for each item
for ($i = 0; $i <= count($itemarray); $i++)
{
mysqlquery("INSERT into Items
(ItemNumber, Name, LocationCode)
VALUES
(NULL, $itemarray['Name'], $room['LocationCode'])");
}
}
?>
我对 php 还很陌生,必须承认语法有时让我难过……例如,众所周知,我错过了行尾的分号。
一百万提前感谢任何可以帮助我的人。
最亲切的问候