Php正在连接,但无法选择数据库
我很难让php连接到共享主机上的mysql数据库。当它在我的MAMP本地服务器上时,它就工作了 我得到以下错误: 错误:未选择数据库警告:mysqli_fetch_array()期望参数1为mysqli_结果,布尔值在第34行的/hermes/bosnaweb03b/b2270/ipg.theburguersaredownco/cheval/main.php中给出 我的db_connect php文件:Php正在连接,但无法选择数据库,php,mysql,mysqli,Php,Mysql,Mysqli,我很难让php连接到共享主机上的mysql数据库。当它在我的MAMP本地服务器上时,它就工作了 我得到以下错误: 错误:未选择数据库警告:mysqli_fetch_array()期望参数1为mysqli_结果,布尔值在第34行的/hermes/bosnaweb03b/b2270/ipg.theburguersaredownco/cheval/main.php中给出 我的db_connect php文件: <?php $connect = mysqli_connect('theburgue
<?php
$connect = mysqli_connect('theburguersaredownco.ipagemysql.com', 'user', 'password');
if (!$connect) {
die('Could not connect: ' . mysqli_error());
}
echo 'Connected successfully';
mysqli_select_db('db_cheval');
?>
这是我第一次这样做,我对php和mysql还不熟悉,所以我没有太多经验。有人能帮我找到这个问题吗。我如何调试这个
谢谢即使您在主机或本地Web服务器上运行,您也应该使用本地主机作为主机参数,但您的问题是中缺少参数,这就是为什么“未选择数据库”返回的原因
保存mysqli_select_db(…)的结果在变量中编码>并使用
var\u dump()
检查/输出它。你得到了什么结果?当您使用mysqli\u error()
时,会收到什么错误消息?请用这些新信息编辑您的问题。
<?php
include 'db_connect.php';
include 'header.php';
error_reporting( E_ALL );
ini_set( "display_errors", 1 );
?>
<a id="roundLogo" href="index.php" class="not-active"></a><div>
</div></a>
<div id="subheader" class="notVisible">
<nav id="menu2">
<ul>
<?php
$query = mysqli_query($connect,"SELECT * FROM categories");
if (!$query) {
printf("Error: %s\n", mysqli_error($connect));
// exit();
}
while ($q = mysqli_fetch_array($query)) {
if($q['id']<4){ ?>
etc...
while ($q = mysqli_fetch_array($query)) {
$connect=mysqli_connect("localhost","my_user","my_password","my_db");
// Check connection
if (mysqli_connect_errno())
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
mysqli_select_db($connect,"db_cheval");