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'); ?> 展开
 我来答
不想动重症患者
2018-01-13 · TA获得超过961个赞
知道小有建树答主
回答量:1048
采纳率:82%
帮助的人:371万
展开全部
没找到函数mysql_connect(),没有开启mysql扩展,或者PHP版本在7以上,不支持mysql扩展了。
恕我直言,每次看到有人用mysql_connect,我都想吐槽,php5.3以后,这个方法就淘汰了,php7以后就不再支持了。
建议使用pdo或mysqli扩展,然后换最新的教程,学学PHP7
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
6丶到没朋友
2018-01-12 · TA获得超过593个赞
知道小有建树答主
回答量:972
采纳率:80%
帮助的人:310万
展开全部

换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');
追问
好像还是不能连接数据库,一直刷不出来
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
赛琴台寄云
2020-05-05 · TA获得超过3979个赞
知道大有可为答主
回答量:3209
采纳率:24%
帮助的人:235万
展开全部
是不是没有启用mysql支持?
php5开始mysql就不再是内建的支持了,需要自己设置php配置文件php.ini以启用mysql扩展。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式