0
我試圖創建一個包含select查詢的插入查詢。問題在於它似乎不起作用,但它們分開工作。在插入查詢中選擇查詢
選擇查詢從數字表中選擇最高的數字,然後它需要添加1。 $變量是從PHP。
我在做什麼錯了?
INSERT INTO numbers (number, storeID, udid)
VALUES (
(SELECT number
FROM numbers
WHERE storeid = '$var' AND DATE(timestamp) = CURDATE()
ORDER BY number DESC LIMIT 1
) + 1, $var, $udid)
顯示更多的代碼。 PHP變量不會內插。 – marekful
嘿,顯示更多代碼!你在MySQL控制檯中運行這個嗎?我懷疑。因此,顯示代碼的環境 - >> PHP – marekful
重複[MySql插入選擇的結果](http://stackoverflow.com/questions/4472929/mysql-insert-the-results-of-a-select )。此外,您的查詢看起來像可能容易受到SQL注入攻擊,您應該使用參數化查詢。 –