码迷,mamicode.com
首页 > 数据库 > 详细

有关使用phpstudy搭建sqli-lab环境搭建时发生Uncaught Error: Call to undefined function mysql_connect()错误

时间:2020-01-30 19:26:12      阅读:240      评论:0      收藏:0      [点我收藏+]

标签:php手册   efi   define   lock   数据库   参数   管理   描述   lin   

文章更新于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()可以在连接时选择要连接的数据库。

有关使用phpstudy搭建sqli-lab环境搭建时发生Uncaught Error: Call to undefined function mysql_connect()错误

标签:php手册   efi   define   lock   数据库   参数   管理   描述   lin   

原文地址:https://www.cnblogs.com/sophomores/p/12243051.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!