【发布时间】:2018-06-22 13:24:16
【问题描述】:
我正在使用一个表向 PHP Query 插入一条记录,它工作正常。
$Query="INSERT INTO siparisler (firma)
SELECT musteri_ismi from musteri_ekle where musteri_id='$Musteri_id'";
但是,当我尝试从第二个表中插入查询时,它不起作用:
$Query="INSERT INTO siparisler (firma,urun)
SELECT musteri_ismi from musteri_ekle where musteri_id='$Musteri_id',
urun_id from urun_ekle where urun_id='$Urun_id'";
将不同表中的两条数据插入到一个查询中的方法是什么?
【问题讨论】:
-
错误是什么?
-
我怀疑不是 SQL。
-
第二个表名'siparisler'?
-
您指定要插入到
(firma,urun)的两列,但您只在 SELECT 语句中选择一列:SELECT musteri_ismi from musteri_ekle...如果您想同时填写firma和urun您将需要指定两列来分别从您的 SELECT` 中填充这些列 -
此外,“它不起作用”在这里有点含糊。你得到一个错误,或者你期待某事发生,而其他事情正在发生。打开 PHP 错误报告并共享错误,或者挖掘日志并共享错误,或者准确地指定您想要发生的事情以及正在发生的事情,这将非常有用。