我想建立一個簡單的登錄註冊了系統,但是當我嘗試運行此查詢:表「users.users」不存在
$query = mysql_query("SELECT * FROM users WHERE username='$user'") or die(mysql_error());
我得到的錯誤:
Table 'users.users' doesn't exist
有沒有什麼辦法可以解決這個問題?我知道我正在輸入正確的表名。
謝謝你的幫助!
我想建立一個簡單的登錄註冊了系統,但是當我嘗試運行此查詢:表「users.users」不存在
$query = mysql_query("SELECT * FROM users WHERE username='$user'") or die(mysql_error());
我得到的錯誤:
Table 'users.users' doesn't exist
有沒有什麼辦法可以解決這個問題?我知道我正在輸入正確的表名。
謝謝你的幫助!
試試這個:
$query = mysql_query("SELECT * FROM `userdatabase.users` WHERE username='$user'") or die(mysql_error());
從你的例子看來你已經選擇了不同的數據庫比userdatabase
,因爲沒有找到該表,因此,如果您正在處理從標記數據庫表,這是很好的的方式來改變工作數據庫userdatabase
,然後執行查詢,而不命名空間
見mysql_select_db(只提mysql擴展,因爲你使用它)數據庫改變porpose,雖然擺脫mysql extension
Aber連接到您的數據庫服務器,您需要選擇您的數據庫。
mysql_select_database('databasename');
不知道這是正確的functionname
這是我親自選擇的答案。你正在尋找'mysql_select_db('userdatabase');'雖然。 http://www.php.net/mysql_select_db – Fallenreaper
什麼是你的數據庫名稱? –
數據庫名稱爲userdatabase – user3416605
嘗試mysql_query(「SELECT * FROM userdatabase.users WHERE username ='$ user'」) –