一、问题描述

使用 PHP5连接数据库时报错Fatal error: Call to undefined function mysql_connect() in xxx on line n
在这里插入图片描述

PHP代码如下:

<?php
$uid = $_GET['id'];
$sql = "SELECT * FROM userinfo where id=$uid";
$conn = mysql_connect('localhost:3306','root','root');
mysql_select_db("test",$conn);
$result = mysql_query($sql,$conn);
print_r('当前SQL语句:'.$sql.'<br/>结果:');
print_r(mysql_fetch_row($result));

二、解决方法

php.ini未开启相关拓展功能

打开php目录下的php.ini配置文件,搜索mysql,将以下两项前面的分号去除,表示开启:
在这里插入图片描述
再搜索extension_dir,将On Windows下的分号去除:
在这里插入图片描述
重启服务器即可访问MySQL

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐