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连接到共享主机上的mysql数据库。当它在我的MAMP本地服务器上时,它就工作了

我得到以下错误:

错误:未选择数据库警告:mysqli_fetch_array()期望参数1为mysqli_结果,布尔值在第34行的/hermes/bosnaweb03b/b2270/ipg.theburguersaredownco/cheval/main.php中给出

我的db_connect php文件:

 <?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");