-1
我想通過MySQLi讓我的MySQL表插入東西,但它引發錯誤1054未知列說我的值之一是我的列,我不知道是什麼原因導致此錯誤。這裏是我的代碼:MySQL錯誤1054
$mysqli -> query('INSERT INTO `cities` (`Code`, `Name`, `lattitue`, `longitute`) VALUES (`' . $_GET['code'] . '` , `' . $_GET['name'] . '` , `' . $_GET['lat'] . '` , `' . $_GET['long'] . '`)')
這裏輸出:
INSERT INTO
cities
(Code
,Name
,lattitue
,longitute
)VALUES(kllk
,kl
,9458
,6568
)失敗:(1054 ) '字段列表'中的未知列'kllk'
謝謝,非常感謝幫助!
接受的答案是錯誤的。 [如何在MySQL插入語句中包含PHP變量](http://stackoverflow.com/a/7537500/285587) –
@YourCommonSense你正在吸菸對你不利的東西嗎? a)我回答瞭如何解決錯誤的問題,b)然後,我指出參數化查詢的文檔作爲該問題的更好的基礎解決方案,以避免c)SQL注入的可能性,我將鏈接解釋和d )我不這樣做,就像你一樣,鏈接到一個關於如何用**棄用的** API解決這個問題的解釋。你故意誤導用戶,將基本正確的答案稱爲錯誤,並將過時的答案連接爲「更好」而不加解釋 - 現在這簡直是愚蠢的。 –