我有一张名为OPERATORI的表和另一张名为OPERATORI DEFUNTI的表
解析xml我能够在OPERATORI中输入id和name但我还需要在OPERATORI DEFUNTI中输入我在OPERATORI中输入的相同ID
这是我的代码:
$results = mysql_query("SELECT ID FROM OPERATORI");
while ($row = mysql_fetch_assoc($results))
{
$sql = "INSERT INTO OPERATORI DEFUNTI VALUES ('$row','')";
mysql_query($sql);
}
但是OPERATORI DEFUNTI的结果是数组,0
答案 0 :(得分:0)
$row
是一个数组。将ID插入表中。你需要这样做:
$sql = "INSERT INTO OPERATORI DEFUNTI VALUES ('$row[ID]','')";
修改
从PHP 5.5版开始,不推荐使用mysql扩展。您可能希望使用 mysqli 或 pdo (要比较两者,请阅读MySQL: choosing an API。
正如评论中所提到的,通过将值连接到它来执行查询是不安全的。使用prepare语句。查看mysqli::prepare或PDO::prepare取决于您的选择。