導航:首頁 > 編程語言 > php連接mysql報錯

php連接mysql報錯

發布時間:2022-04-20 09:01:43

php鏈接MySQL資料庫失敗

沒找到函數mysql_connect(),沒有開啟mysql擴展,或者PHP版本在7以上,不支持mysql擴展了。
恕我直言,每次看到有人用mysql_connect,我都想吐槽,php5.3以後,這個方法就淘汰了,php7以後就不再支持了。
建議使用pdo或mysqli擴展,然後換最新的教程,學學PHP7

Ⅱ 使用php鏈接mysql資料庫的時候報錯了,錯誤提示:Warning: mysqli::__construct(): (HY000/2002):

$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:光從代碼上沒看出錯誤,有可能資料庫里的欄位名你寫錯了

Ⅲ php連接mysql資料庫,報錯Function mysql_connect() is deprecated

info.php在CentOS
64位虛擬機運行的時候,其中MySQL版本那一欄是空白信息。我查看了info.php源碼,開始以為是MySQL資料庫的用戶名和密碼填寫錯了,仔細檢查沒有錯誤之後,便查看了Apache的error_log,得到如下消息:
mysql_connect():
No
such
file
or
directory
在網上查了一下,說是本地socket設置與默認的不一樣,導致php無法找到mysql的socket文件。根據網上提供的方法,需要做如下操作。
首先,在MySQL中用status查看資料庫狀態,如下所示:
mysql
Ver
14.14
Distrib
5.1.69,
for
redhat-Linux-gnu
(x86_64)
using
readline
5.1
Connection
id:
10
Current
database:
Current
user:
root@localhost
SSL:
Not
in
use
Current
pager:
stdout
Using
outfile:
''
Using
delimiter:
;
Server
version:
5.1.69
Source
distribution
Protocol
version:
10
Connection:
Localhost
via
UNIX
socket
Server
characterset:
latin1
Db
characterset:
latin1
Client
characterset:
latin1
Conn.
characterset:
latin1
UNIX
socket:
/var/lib/mysql/mysql.sock
Uptime:
20
hours
55
min
30
sec
其中,標紅的部分是我們需要的。然後打開php.ini文件,需要將mysql.default_socket、mysqli.default_socket、pdo_mysql.default_socket的值設置為標紅後面的那個目錄。重啟apache伺服器,後續info.php工作正常,MySQL的版本信息能夠正常顯示了。

Ⅳ php連接wamp下的mysql資料庫,PDO報錯

這個是資料庫用戶許可權配置不對,查一下你資料庫的版本和平台,。Linux平台和windows平台的修改方法不太一樣,不過都要登陸到mysql的後台,用root用戶來修改,修改後重新啟動mysql服務。
對於這種Php的訪問, 建議創建一個普通用戶,不要用root直接連接,root一般是管理員的身份,許可權過於大,而在編碼中會露出它的密碼,是一個不好的習慣。

Ⅳ 我的php連接MySql資料庫時出現以下錯誤:

mysql_pconnect連接僅能用於模塊版本的 PHP
改成mysql_connect試試

Ⅵ php如何連接mysql資料庫,登錄時候14行出現錯誤

這種情況說明你的第一個參數錯誤,就是得到的不是資料庫資源。

你需要使用$row = mysql_fetch_row($res)來判斷資源是否存在,這樣就不會報錯。

這種錯誤一般就是我們常說的空引用,就是數據都不存在,你就調用數據的方法就會出問題。

Ⅶ php 連接mysql資料庫錯誤,求解

碼沒錯,只是沒有載入php_mysql.dll這個extension 修改php.ini後要重啟apache才行,不然你修改的效果不會顯示出來的

Ⅷ php在連接mysql時為什麼會包這樣的錯誤

語法有問題,提示了第二行錯誤,檢查語句,最好做個輸出,連接成功返回一個輸出,不然你都不知道有沒有連上,一步步排查

Ⅸ php連接MySQL資料庫出錯,請高手幫忙下怎麼解決

應該是你網頁目錄許可權設置有些問題,可以嘗試:1.打開我的電腦2.選擇工具-》文件夾選項-》查看-》使用簡單文件共享去掉3.找到你的文件夾,右鍵-》屬性->共享-》許可權-》添加-》高級-》立即查找-》找到'IUSR_AOQ5OGZYS1H',確定。
isur_xxx是iis里邊的匿名用戶。

Ⅹ php連接mysql資料庫報錯

代碼沒錯,只是沒有載入php_mysql.dll這個extension

修改php.ini後要重啟apache才行,不然你修改的效果不會顯示出來的

閱讀全文

與php連接mysql報錯相關的資料

熱點內容
c523壓縮比 瀏覽:543
命令語氣的人什麼心態 瀏覽:435
程序員喜歡留指甲嗎 瀏覽:516
七牛雲伺服器收費標准 瀏覽:627
時光相冊加密空間密碼忘記 瀏覽:474
華為雲為用戶提供的服務雲伺服器 瀏覽:634
minecraftlinux伺服器搭建 瀏覽:376
linux命令新建文件 瀏覽:708
長線pdf 瀏覽:607
程序員電腦支持手寫 瀏覽:414
解壓頭戴式耳機推薦 瀏覽:344
紙條app上怎麼樣看對方主頁 瀏覽:883
編譯英語單詞怎麼寫 瀏覽:249
編譯原理和匯編原理的區別 瀏覽:864
如何給加密的pdf解密 瀏覽:770
華為盒子時間同步伺服器地址 瀏覽:95
python處理excel亂碼 瀏覽:391
mysql的命令行 瀏覽:822
jpeg採用什麼演算法 瀏覽:701
程序員紅軸薄膜 瀏覽:306