这部分代码:
INSERT INTO koszyk_produkt (ID_koszyk,ID_produkt,Ilosc)
VALUES (
(SELECT ID FROM koszyk
WHERE ID_klient=IDk),
IDp,Ilosc);
在HeidiSQL(MariaDB)中测试时效果很好,但是当我尝试在phpMyAdmin(相同的引擎)中应用它时失败了两个错误:
A comma or a closing bracket was expected (near SELECT)
Unexpected token. (near ID)
我缺乏如何使这项工作的想法。
@EDIT
我忘记添加 - 这是程序, IDk IDp Ilosc 是参数。
答案 0 :(得分:2)
您可以选择ID并将参数用作第2和第3列。
INSERT INTO koszyk_produkt
(ID_koszyk,ID_produkt,Ilosc)
SELECT ID,
IDp,
Ilosc
FROM koszyk
WHERE ID_klient = IDk