2016-03-15 60 views
-1

我有一個簡單的數據庫(測試)與表用戶;用戶下我有用戶,idNum,密碼。在創建註冊表單以添加新用戶時,我遇到了一個錯誤,即設置的用戶名是它正在查找的列。mysqli中「字段列表」中的未知列'變量'

$conn = mysqli_connect("localhost", "root", ' ', "test"); 
$query = "INSERT INTO users (user, idNum, password) VALUES($user, &id, $password)"; 
$result = mysqli_query($conn,$query); 

結果變量始終是假的,讓我無論什麼我投入的用戶名外地在我的HTML表單名稱列錯誤。

回答

0

沒有什麼比打錯只是ID之前$更換&更多的是,它會工作,我的意思是正確的代碼看起來像,

$query = "INSERT INTO users (user, idNum, password) VALUES('$user', '$id', '$password')"; 
+0

是啊!這解決了你的問題,請大家提出答案,以激勵我爲社區提供這樣的答案 – SKG

0

你需要單引號括起來的變量,另外,我覺得您鍵入&id而不是$id

$query = "INSERT INTO users (user, idNum, password) VALUES('$user', '$id', '$password')"; 
相關問題