有關使用phpstudy搭建sqli-lab環境搭建時發生Uncaught Error: Call to undefined function mysql_connect()錯誤


文章更新於2020-1-30

問題描述

Uncaught Error: Call to undefined function mysql_connect()

分析

經查php手冊可知 mysql_connect() 在php5以后的版本中不在使用,使用mysqli_conncet()代替,准確的來說是mysql類被mysqli類代替,在php5+版本中可以同時使用mysql類和mysqli類。

解決方案

1、在phpstudy環境下我們可以對php版本進行降級,選擇php5+版本即可。
具體操作操作:打開phpstudy -> 網站 -> 管理 -> php版本 即可。(phpstudy的舊版本可以直接選擇更換版本即可)。
如果既想使用php7又不想更改代碼可以在管理->php拓展中在php_mysql前勾選即可。
2、非phpstudy環境
//目前還沒有遇到,留待補充

拓展

mysql_connect() 函數於mysqli_connect()函數的區別

在使用上又略微的區別
mysqli_connect(server,username,password,dbname,port,socket)
mysql_connect(server,username, password, new_link, client_flags)
常用上參數上對比
mysql_connect()連接服務器時並不能指定連接的數據庫名,而mysqli_connect()可以在連接時選擇要連接的數據庫。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM