我看過教程並在互聯網上搜索,但我的問題仍然存在,「codeigniter說(test.user_accounts)不存在」。我在phpmyadmin中創建了一個名爲「test」的數據庫,並從我的終端上搜索到了它,並得到了我放入它的結果,同時我在配置文件中更改了database.php文件,並添加了localhost,root,「mypassword」和「test」主機名,用戶名,密碼,數據庫。Codeigniter無法識別我的數據庫
所有憑據都是正確的,因爲我使用它們從終端登錄到mysql界面。
$this->load->database();
$q=$this->db->query("Select * from user_accounts");
print_r($q); //prints that no such table as test.user_accounts
但我可以從phpmyadmin和我的終端中看到表格和值。對於這種頭部劃傷問題的任何可能的解決方案都非常感謝。
仍然沒有運氣,順便說一句,如果我從phpmyadmin「select * from user_accounts」我得到我的結果,這不是說codeigniter無法找到數據庫測試? – Asim
我懷疑如此。在表名上使用明確的數據庫前綴,例如:'test.user_accounts'應該有助於確定問題是否存在。 – LaFayette