其實錯誤信息已經提示了錯誤的原因:
成都創新互聯公司專業為企業提供當陽網站建設、當陽做網站、當陽網站設計、當陽網站制作等企業網站建設、網頁設計與制作、當陽企業網站模板建站服務,10余年當陽做網站經驗,不只是建網站,更提供有價值的思路和整體網絡服務。
Warning: mysqli_select_db() expects parameter 1 to be mysqli, string given
警告:mysqli_select_db()的第1個參數應該是mysqli,而你給的是字符串
Warning: mysql_error() expects parameter 1 to be resource, object given in
警告:mysql_error()的第1個參數應該是個資源句柄,而你給的是個對象
據我的判斷,可能你沒有注意到這兩個函數的正確用法,以下是這兩個參數的原型:
bool mysqli_select_db ( mysqli $link , string $dbname )
string mysql_error ([ resource $link_identifier = NULL ] )
據此,建議代碼修改如下:
$db_selected=mysqli_select_db($link,"homework")
至于“警告:mysql_error()的第1個參數應該是個資源句柄,而你給的是個對象”,這個錯誤的原因,據我的判斷,你還需要檢查下 $link 是不是正確連接到mysql了。
一點小經驗~!
網上的各種教程~1
我就不說了~!我瘋狂的試驗了各種教程~!
都無法讓我的php5連接數據庫
可是php4卻能正常~!
我為此三天熬夜,也沒弄明白!
后來我發現~!
zend安裝的時候會備份老的php配置文件
也就是php.ini文件~!
運行的zend的時候 ,也就是說~!你怎么配置新php 都無法見效~
導致mysql無法連接~!
其實我們只要看到現在zend讀取的是哪個配置文件~!
覆蓋就好~!
比如~!
我們用php探針~!發現 第五行 Loaded Configuration File C:\phpcopy\php.ini
哈哈原因就在這里~!
我一直配置的是php5文件下的 php.ini
白白浪費我三天時間!~
在下菜鳥~!很多人都沒遇到這個問題~!
老手不要罵我~!
不過也希望對新手有用!
如果你用了所有的辦法!都不能運行php5
不妨試試我這招!
推薦:最好先卸載zend 裝上php5之后
在重新安裝zend~!
首先沒有看到數據庫的鏈接;
代碼里面怎么都沒有php的標簽的??php ?
這個錯誤的意思是文件沒有找到,需要的文件名是:數據庫連接.PHP
你檢查文件是否存在,確保正確文件存在即可解決。
當然,有時候看起來存在,實際上電腦認為不存在,這就是漢字編碼問題,看起來一樣的漢字,在UTF-8、GBK下的電腦存儲數據是不同的。建議所有的PHP文件名都使用英文,這樣可以避免編碼問題。
分享標題:php中打不開數據庫,php中打不開數據庫怎么回事
轉載來于:http://vcdvsql.cn/article4/hshcie.html
成都網站建設公司_創新互聯,為您提供自適應網站、動態網站、全網營銷推廣、網站內鏈、關鍵詞優化、網站策劃
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯