為什么if(){};
創(chuàng)新互聯(lián)公司是一家專業(yè)提供巴州企業(yè)網(wǎng)站建設(shè),專注與網(wǎng)站設(shè)計制作、做網(wǎng)站、H5網(wǎng)站設(shè)計、小程序制作等業(yè)務(wù)。10年已為巴州眾多企業(yè)、政府機構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專業(yè)的建站公司優(yōu)惠進行中。
另外
你提示到底是連接失敗
還是數(shù)據(jù)庫選擇失敗,你這樣的提示連接失敗
那錯誤在第一步?jīng)]有連接到服務(wù)器,如果是選擇失敗
錯誤在mysql沒有相應(yīng)的數(shù)據(jù)庫;這樣的問題,應(yīng)該很容易找到!
看了下面你們對話我懂了!
你基礎(chǔ)還不行,先看php基礎(chǔ)吧,盲目寫東西只會讓你
記住錯誤的東西,
你連
mysql_select_db
是什么意思可能都沒搞清楚。。。。。。。
你的數(shù)據(jù)庫連接在哪里打開的?
你這個問題是Getyears函數(shù)沒有獲取的相應(yīng)的數(shù)據(jù)庫連接造成的!
你應(yīng)該把數(shù)據(jù)庫連接
function Getyears( $id,$dolink);
這樣你的修改你的函數(shù)邏輯。
或者把數(shù)據(jù)庫連接設(shè)成全局變量
tr bgcolor="#eff3ff"
td標題:?=$row[title]?用戶:?=$row[user]?/td
/tr
tr bgColor="#ffffff"
td內(nèi)容:?=$row[content]?/td
/tr
改成:
tr bgcolor="#eff3ff"
td標題:?php echo {$row[title]};?用戶:?php echo {$row[user]};?/td
/tr
tr bgColor="#ffffff"
td內(nèi)容:?php echo {$row[content]};?/td
/tr
就是給每個變量用{}括住,告訴服務(wù)器這個是變量.有時候變量在html下如果變量后有其它符號或者中文,都會顯示為空的,因為服務(wù)器可能會把變量后的那中文或者符號看成是變量的一部分,于是變量名就被改變了- -
比如"你好$vars嗎?";這樣的echo出來,可能$vars就不會顯示,因為服務(wù)器把他看成了'$vars嗎'是一個變量- -
所以用{}括住的話,就可以避免這些問題.
$mysql_hostname = "hostname";
$mysql_user = "username";
$mysql_password = "password";
$mysql_database = "mydatabase";
這幾句都應(yīng)該有問題,
第一句$mysql_hostname = "hostname";應(yīng)改為:$mysql_hostname = "localhost";
第二句的username改為mysql的賬戶名,比如root,這個賬戶名是你自己建的,你應(yīng)該懂。
第三句的password,您確定你建的mysql的賬戶名的密碼是password?
第四句mydatabase,您確定你建的數(shù)據(jù)庫名稱是mydatabase?通常不這樣命名的。
建議自己多學(xué)習(xí)基礎(chǔ)的東西,我也在自學(xué)中...
一點小經(jīng)驗~!
網(wǎng)上的各種教程~1
我就不說了~!我瘋狂的試驗了各種教程~!
都無法讓我的php5連接數(shù)據(jù)庫
可是php4卻能正常~!
我為此三天熬夜,也沒弄明白!
后來我發(fā)現(xiàn)~!
zend安裝的時候會備份老的php配置文件
也就是php.ini文件~!
運行的zend的時候 ,也就是說~!你怎么配置新php 都無法見效~
導(dǎo)致mysql無法連接~!
其實我們只要看到現(xiàn)在zend讀取的是哪個配置文件~!
覆蓋就好~!
比如~!
我們用php探針~!發(fā)現(xiàn) 第五行 Loaded Configuration File C:\phpcopy\php.ini
哈哈原因就在這里~!
我一直配置的是php5文件下的 php.ini
白白浪費我三天時間!~
在下菜鳥~!很多人都沒遇到這個問題~!
老手不要罵我~!
不過也希望對新手有用!
如果你用了所有的辦法!都不能運行php5
不妨試試我這招!
推薦:最好先卸載zend 裝上php5之后
在重新安裝zend~!