PHP链接MySQL数据库失败 20
代码在这里,刚开始接触数据库,不太懂这个错误是为什么,已经配适好了xampp的运行环境,而且apache和MySQL是可以用的,数据库也建好了。希望有大神可以帮我看一看。...
代码在这里,刚开始接触数据库,不太懂这个错误是为什么,已经配适好了xampp的运行环境,而且apache和MySQL是可以用的,数据库也建好了。希望有大神可以帮我看一看。<?php header ("Content-type:text/html;charset=utf-8");mysql_connect("localhost:3306","root","12580")or die("数据库服务器连接失败!");mysql_select_db("t1_luntang")or die("数据库不存在!"); //字符集 mysql_query('set names utf8_bin'); ?>
展开
3个回答
展开全部
没找到函数mysql_connect(),没有开启mysql扩展,或者PHP版本在7以上,不支持mysql扩展了。
恕我直言,每次看到有人用mysql_connect,我都想吐槽,php5.3以后,这个方法就淘汰了,php7以后就不再支持了。
建议使用pdo或mysqli扩展,然后换最新的教程,学学PHP7
恕我直言,每次看到有人用mysql_connect,我都想吐槽,php5.3以后,这个方法就淘汰了,php7以后就不再支持了。
建议使用pdo或mysqli扩展,然后换最新的教程,学学PHP7
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
换pdo 或者mysqli
<?php
//pdo
try {
$dbh = new PDO('mysql:host=localhost;dbname=test', $user, $pass);
} catch (PDOException $e) {
die("Error!: " . $e->getMessage() . "<br/>");
}
?>
//创建mysqli对象方式 1
//屏蔽连接产生的错误
$mysqli = new mysqli('127.0.0.1', 'root', '', 'test');
//只能用函数来判断是否连接成功
if(mysqli_connect_errno())
{ echo mysqli_connect_error();
}
//创建mysqli对象方式 2 可以设置一些参数
$mysqli = mysqli_init();
$mysqli->options(MYSQLI_OPT_CONNECT_TIMEOUT, 2);//设置超时时间
$mysqli->real_connect('127.0.0.1', 'root', '', 'test');
追问
好像还是不能连接数据库,一直刷不出来
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
是不是没有启用mysql支持?
php5开始mysql就不再是内建的支持了,需要自己设置php配置文件php.ini以启用mysql扩展。
php5开始mysql就不再是内建的支持了,需要自己设置php配置文件php.ini以启用mysql扩展。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询