使用THINKPHP產生的:No database selected [問題


開發環境:wampserver2.4

Apache : 2.4.4 MySQL : 5.6.12 PHP : 5.4.12 PHPMyAdmin : 4.0.4 SqlBuddy : 1.3.3 XDebug : 2.2.3


開發框架:thinkphp3.1.3完全版。
步驟:
1.在數據庫中添加數據庫test,添加表userinfo,添加一條記錄。


2.修改配置文件:

<?php
if (!defined('THINK_PATH')) exit();
return array(
//'配置項'=>'配置值'
//數據庫配置信息
'DB_TYPE' => 'mysql', // 數據庫類型
'DB_HOST' => 'localhost', // 數據庫服務器地址
'DB_NAME' => 'test', // 數據庫名
'DB_USER' => 'root', // 數據庫用戶名
'DB_PWD' => '', // 數據庫密碼

'DB_PORT' => 3306, // 數據庫端口
'DB_CHARSET' => 'utf8', // 數據庫編碼
'DB_PREFIX' => 'think_', // 數據庫表前綴
//'DB_PREFIX' => 'ts_', // 數據庫表前綴(因為漫游的原因,數據庫表前綴必須寫在本文件)
//其他項目配置參數
// ...
//'SHOW_PAGE_TRACE' =>true, // 顯示頁面Trace信息
//'APP_DEBUG' => false,

);
?>

 

3.在UserinfoAction.class.php的index方法中添加代碼:

$first ='第一次輸出這是';
$this->assign('first',$first);
$userinfo=M('userinfo');
$list=$userinfo->select();
dump($list);
if($userinfo->select())
{
$this->assign('alist',$list);
}
else
echo $userinfo->getDbError();

 

$this->display('userinfo');


4,在瀏覽器中輸入:http://localhost/Test/Admin.php/userinfo/
5.測試結果:
select * from userinfo
boolean false
1046:No database selected [ SQL璇彞 ] : select * from userinfo

我已經設置了數據庫了,錯誤卻提示沒有選擇數據庫,怎么回事呢?

 

費了好大久,怎么改都不行,查來查去,終於找到一個和我這個類似的原因了,解決辦法如下:

設置方法:控制面板-用戶賬戶和家庭安全-系統和安全-行動中心,里面有“更改用戶賬戶控制設置”,改成從不通知,完成后會提示重啟,此時需要重啟一下。

 

我照這個方法修改,系統果然要重啟,很好,竊喜一下,以為要好了呢,沒想啟動后,打開瀏覽器還是不行,,,,,郁悶了

 

在無路的時候,突然想到了,runtime這個文件夾,對了運行時緩存,影響很大,一定要刪除一下,果然一刪除天下太平了,全都出來了

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM