首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在localhost中使用php连接到db

在localhost中使用php连接到db
EN

Stack Overflow用户
提问于 2015-09-03 06:39:25
回答 5查看 78关注 0票数 0

即使我用过兰普很多次,这次还是出了点问题。当我访问浏览器(Chrome)时,没有任何回音。这是我的代码:

index.php

代码语言:javascript
复制
<?php

error_reporting(E_ALL); /*after edit*/
$link = mysqli_connect('localhost', 'root', 'root', 'db');
if (!$link) {
    die('Could not connect: ' . mysqli_error());
}
echo 'Connected successfully';
mysqli_close($link);

?>

我错过了什么吗?输出什么都不是。顺便说一下我把我的文件写进

var/www/html/my_page

我这样称呼它:localhost/my_pages。简单的回波正在工作,而php一般都很好。我的数据库连接出了问题。

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2015-09-03 07:59:49

谢谢大家的回应!我发现了问题。有些地方出错了,mysqli在php中没有启用。这就是为什么我有这个错误Fatal Error:Call to undefined function mysqli_connect() in /var/www/html/diamond/index.php on line 8,我重新安装了php并解决了问题:)

票数 0
EN

Stack Overflow用户

发布于 2015-09-03 06:52:22

使用此代码

代码语言:javascript
复制
<?php
$link = mysqli_connect('localhost', 'root', 'root', 'db');
if (!$link) {
die('Could not connect: ' . mysqli_error());
}
else
{
echo 'Connected successfully';
}
?>
票数 0
EN

Stack Overflow用户

发布于 2015-09-03 06:54:51

可能是的,因为mysqli_connect()方法返回对象,而不是布尔值。可以使用以下代码验证连接:

代码语言:javascript
复制
if($link->connect_error) 
     die('Connect Error (' . mysqli_connect_errno() . ') '. mysqli_connect_error());

return false;
}
else{
echo "Connection Successful";
   return $link;
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32368572

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档