不一定吧,有的項目需要過濾表單數(shù)據(jù),數(shù)據(jù)庫操作異常回滾,等等操作,就需要這種自定義的異常處理的類
平輿網(wǎng)站建設(shè)公司創(chuàng)新互聯(lián)公司,平輿網(wǎng)站設(shè)計制作,有大型網(wǎng)站制作公司豐富經(jīng)驗。已為平輿上千余家提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\外貿(mào)網(wǎng)站制作要多少錢,請找那個售后服務(wù)好的平輿做網(wǎng)站的公司定做!
錯誤是mysql_fetch_array的參數(shù)應(yīng)該是資源類型的。
?php
$con?=?mysql_connect("localhost","root","123");
if?(!$con)
{
die('Could?not?connect:?'?.?mysql_error());
}
mysql_select_db("my_db",?$con);
$result?=?mysql_query("SELECT?*?FROM?danmu");
if(!$result){
exit('無查詢結(jié)果');
}
while($row?=?mysql_fetch_array($result))
{
echo?$row['danmu']?;
echo?"br?/";
}
mysql_close($con);
?
THINKPHP作為國內(nèi)比較出色的PHP框架,近年發(fā)展還是比較迅速,目前最新版本已經(jīng)到TP5.1,安全性能等都有不少提升,使用的程序員也越來越多,所以THINKPHP制作的網(wǎng)站也越來越多,今天,方維網(wǎng)絡(luò)就來分析THINKPHP網(wǎng)站打不開的原因有哪些?當(dāng)你的網(wǎng)站打不開時,方便你排查問題!
一、服務(wù)器掛了。如果網(wǎng)站打不開的表現(xiàn)是網(wǎng)絡(luò)連接錯誤,沒有輸出任何錯誤信息,那么很可能就是服務(wù)器網(wǎng)絡(luò)出問題或者服務(wù)器死機了。
二、數(shù)據(jù)庫掛了。一般會提示錯誤信息,如果沒有屏蔽錯誤,會直接顯示數(shù)據(jù)庫連接錯誤。
三、網(wǎng)站空間滿了。不管是nginx還是apache,或是THINKPHP本身,都會產(chǎn)生很多日志文件,當(dāng)硬盤不夠大的時候,THINKPHP無法生成緩存文件,導(dǎo)致網(wǎng)站打不開出錯。這種問題很簡單,就是從服務(wù)器刪除占用比較大的日志文件或者對服務(wù)器進(jìn)行擴容。
四、apache、nginx或者是IIS掛了,這個可以進(jìn)服務(wù)器查看,可以重啟下。
五、網(wǎng)站文件被篡改,一般是網(wǎng)站密碼泄露或者網(wǎng)站已經(jīng)被黑客攻破的情況。這種可以通過FTP軟件查看網(wǎng)站文件的修改日期來判斷。
六、程序本身有問題,如存在死循環(huán)等BUG,這個就需要程序員去調(diào)試分析,這種出現(xiàn)概率比較低,因為一般早期就可發(fā)現(xiàn)。
七、訪問量太大,服務(wù)器無法應(yīng)付,這種情況應(yīng)該升級服務(wù)器,或者 使用負(fù)載均衡分服務(wù)器部署,當(dāng)然也可以使用一些緩存來緩解。
八、服務(wù)器網(wǎng)絡(luò)和本地網(wǎng)絡(luò)出現(xiàn)故障,如在國內(nèi)訪問國外服務(wù)器的網(wǎng)站,速度非常慢導(dǎo)致網(wǎng)站打不開。
九、服務(wù)器放在國外,然后服務(wù)器IP被國內(nèi)屏蔽導(dǎo)致打不開,這種只能換服務(wù)器了。
THINKPHP網(wǎng)站打不開的原因很多,但最常見的就是:硬盤已滿或者服務(wù)器出故障。
深圳方維網(wǎng)絡(luò)專注于網(wǎng)站定制,定制各類品牌官網(wǎng)、商城、平臺、旅游網(wǎng)站和小程序等,歡迎有需求客戶咨詢。
這是由于數(shù)據(jù)庫連接數(shù)過多導(dǎo)致的,說明之前建立的連接你沒有釋放。
看到你的需求是實時獲取數(shù)據(jù)庫里面的內(nèi)容,可以考慮使用內(nèi)存數(shù)據(jù)庫,這樣返回的效率高,也會避免過多連接的錯誤。
可以使用redis和memcache來解決這個問題。代碼如下,記得首先要安裝redis,并且要安裝php-redis擴展。
?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");
分享標(biāo)題:php7數(shù)據(jù)庫異常處理 php數(shù)據(jù)庫連接錯誤
瀏覽地址:http://vcdvsql.cn/article8/doiecip.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站內(nèi)鏈、建站公司、Google、電子商務(wù)、網(wǎng)站策劃、品牌網(wǎng)站制作
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)