我在做這個練習的另一個問題:http://lpmj.net/20.php未知列'用戶「where子句」
我的問題是,當我去創建一個新帳戶,我得到錯誤信息:
在這一點上,我的代碼是完全一樣的,在書中的代碼「where子句」我有這麼多錯別字
未知列「用戶」。 只有一個在本節的查詢,這可能是:
$query = "SELECT * FROM rcmembers WHERE user='$user'";
我假設這意味着用戶不存在。我如何創建它?是不是在這些經驗教訓的其他方面設置了?
我在做這個練習的另一個問題:http://lpmj.net/20.php未知列'用戶「where子句」
我的問題是,當我去創建一個新帳戶,我得到錯誤信息:
在這一點上,我的代碼是完全一樣的,在書中的代碼「where子句」我有這麼多錯別字
未知列「用戶」。 只有一個在本節的查詢,這可能是:
$query = "SELECT * FROM rcmembers WHERE user='$user'";
我假設這意味着用戶不存在。我如何創建它?是不是在這些經驗教訓的其他方面設置了?
這意味着user
在rcmembers
內不存在。使用諸如PHPMyAdmin之類的東西來創建它。
我有phpmyadmin拉起,我如何添加此。 – expiredninja 2012-01-18 22:25:19
選擇'rcmembers'。然後,在'結構'標籤下,在底部你會看到,選擇'1'選擇'添加'。點擊「Go」按鈕並填寫下面的表格。 – 2012-01-18 22:38:11
是的它看起來像你可能跳過了一章。
檢查你的數據庫,特別是用戶列的rcmembers表。如果不存在,請通過教程回到他們告訴您創建數據庫的位置
不,這表示表rcmembers沒有名爲「user」的列。你可以直接在mysql中測試你的SQL嗎? – DOK 2012-01-18 20:46:50
是不是** **會員**?該章中的所有內容都以** rn **開頭,而不是rc。 (http://lpmj.net/examples.php?c=20&e=5&x=php?89行) – cmbuckley 2012-01-18 21:04:51
當我看到PHP代碼不使用[PHP Prepared Statements](http://php.net/ manual/en/pdo.prepared-statements.php)來防止[SQL Injection](http://en.wikipedia.org/wiki/SQL_injection)漏洞。我希望你在這裏沒有粘貼的代碼中清理你的變量。如果不是,請考慮重新編寫代碼以使用PDO Prepared Statements,而不是試圖清理變量。 – sarnold 2012-01-26 01:41:56