2017-04-22 18 views
-3

1行にクエリを挿入するために追加することはできますか? 2つのクエリを実行すると、両方とも異なる行に追加されます。1行に2つの挿入クエリを追加する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番目のクエリは機能しますか? 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

これは動作しません、私は無効な – Beck

+0

私のPHPの$ usernameは、ログインユーザーであると言われました – Beck

関連する問題