2017-04-22 41 views
-3

是否可以添加插入查詢到一行?當我將查詢作爲兩個查詢運行時,它們都會添加到不同的行中。將兩個插入查詢添加到一行php

$query1 = "INSERT INTO `mysaved` (`Username`) VALUES ('bob123')"; 
$query2 = "INSERT INTO `mysaved` (`Name`, `Image`) 
SELECT * 
FROM sport b 
JOIN sport a 
on a.Tag = b.Name 
where a.SportID <> b.sportID and a.Name = 'Football'" 
+1

您的第二個查詢是否正常工作?從2個表中選擇* *可能會導致1.錯誤和2個列,而不僅僅是2個。 – jeroen

回答

2

您可以將該值放入select

INSERT INTO mysaved (Name, Image, Username) 
SELECT name, image, 'bob123' 
FROM sport b 
JOIN sport a 
on a.Tag = b.Name 
where a.SportID <> b.sportID 
and a.Name = 'Football' 
+0

該值在選擇中作爲靜態值。你什麼意思? ''bob123'將是PHP的用戶名。 – chris85

+0

這不起作用,我告訴它在我的PHP無效 – Beck

+0

它的$用戶名這是登錄用戶 – Beck