php5.6以后已經棄用了mysql_函數,估計你是版本太高了,高于5.6版本的可以用mysqli_函數,具體寫法請查閱PHP文檔
杭錦后網站建設公司成都創(chuàng)新互聯公司,杭錦后網站設計制作,有大型網站制作公司豐富經驗。已為杭錦后上千家提供企業(yè)網站建設服務。企業(yè)網站搭建\成都外貿網站制作要多少錢,請找那個售后服務好的杭錦后做網站的公司定做!
$result = mysqli_query($connect, $query) or die ('Error querying database.');這句話后面加上. mysqli_error($connect ))即改為:
$result = mysqli_query($connect, $query) or die ('Error querying database.'. mysqli_error($connect )));
查看一下返回什么錯誤描述,然后根據錯誤描述進行修改,當然也可以查看mysql的錯誤日志啦
ps:光從代碼上沒看出錯誤,有可能數據庫里的字段名你寫錯了
1、Warning: mysql_connect()...是數據庫沒有連接上
2、Warning: mysql_select_db()....,因會沒連接上,所以無法選擇數據庫
3、Warning: mysql_query()...,無法選擇到數據庫當然不能對數據庫進行操作
。。。建議你檢驗一下數據庫的鏈接密碼是否正確或者PHP+Mysql環(huán)境是否配置好!
這是由于數據庫連接數過多導致的,說明之前建立的連接你沒有釋放。
看到你的需求是實時獲取數據庫里面的內容,可以考慮使用內存數據庫,這樣返回的效率高,也會避免過多連接的錯誤。
可以使用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");