哦,這個函數(shù)第一個參數(shù)是hostname,是主機(jī)地址,不是數(shù)據(jù)庫名字。比如mysql_connect('localhost', 'roo', ''),連接成功之后再指定數(shù)據(jù)庫,好像是mysql_select_db('xenforo');
十載的托克托網(wǎng)站建設(shè)經(jīng)驗(yàn),針對設(shè)計、前端、開發(fā)、售后、文案、推廣等六對一服務(wù),響應(yīng)快,48小時及時工作處理。成都營銷網(wǎng)站建設(shè)的優(yōu)勢是能夠根據(jù)用戶設(shè)備顯示端的尺寸不同,自動調(diào)整托克托建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設(shè)計,從而大程度地提升瀏覽體驗(yàn)。成都創(chuàng)新互聯(lián)從事“托克托網(wǎng)站設(shè)計”,“托克托網(wǎng)站推廣”以來,每個客戶項(xiàng)目都認(rèn)真落實(shí)執(zhí)行。
呵呵,太久沒用這個系列的函數(shù)了,大致意思是這樣。
你好,我也遇到過這個問題,下面是我的解決方法:
首先,通過WAMP打開mysql控制臺。
提示輸入密碼,因?yàn)楝F(xiàn)在是空,所以直接按回車。(wamp 默認(rèn)數(shù)據(jù)庫密碼為空)
然后輸入“use mysql”,意思是使用mysql這個數(shù)據(jù)庫,提示“Database changed”就行。
然后輸入要修改的密碼的sql語句
“ update user set password=PASSWORD('hooray') where user='root'; ”
最后輸入“flush privileges;”
,不輸入這個的話,修改密碼的操作不會生效的。
然后輸入“quit”退出。
現(xiàn)在MYSQL已經(jīng)加上密碼了,
這時候通過wampserver訪問phpmyadmin會發(fā)現(xiàn)無法訪問,沒有權(quán)限,需要輸入密碼,
這時間就需要改動wamp安裝目錄里的 config.inc.php文件了!
打開config.inc.php文件,
找到如下位置:
$cfg['Servers'][$i]['user'] = 'root';
在password對應(yīng)的后面寫上之前設(shè)置的密碼
,然后就可以登錄phpmyadmin了!
這是由于數(shù)據(jù)庫連接數(shù)過多導(dǎo)致的,說明之前建立的連接你沒有釋放。
看到你的需求是實(shí)時獲取數(shù)據(jù)庫里面的內(nèi)容,可以考慮使用內(nèi)存數(shù)據(jù)庫,這樣返回的效率高,也會避免過多連接的錯誤。
可以使用redis和memcache來解決這個問題。代碼如下,記得首先要安裝redis,并且要安裝php-redis擴(kuò)展。
?php
$redis = new Redis();
$redis-connect('127.0.0.1', 6379);//serverip port
$redis-auth('mypassword');//my redis password
$redis -set( "test" , "Hello World");
echo $redis -get( "test");
首先確認(rèn)數(shù)據(jù)庫名是否寫錯,然后看引入路徑是否正確。最后看語法是否正確。沒有報錯提示,只能想到這些。
Access denied for user 'a0312164739'@'localhost'
意思是拒絕了用戶名為 a0312164739 的訪問
是否設(shè)置錯了呢?一般用戶名為root,如果沒有修改的話
這是個警告信息
使用 php 5以上版本時, 推薦使用 MYSQLI 操作mysql. mysql_connect() 以后將被停用.
要不顯示這個警告信息
方法1 修改代碼 ,使用MYSQLI 操作; 推薦
方法2 在php.ini 中 找到display_errors = On 修改為 display_errors = off
或者 直接在php程序代碼中加入下面代碼:
error_reporting(0); 不推薦