使用MAMP在本地连接数据库

时间:2017-09-11 10:39:48

标签: php mysqli mamp

我正在使用此代码进行连接:     

     require_once('db_credentials.php');

     function db_connect() {
         $connection = mysqli_connect(DB_SERVER, DB_USER, DB_PASS, DB_NAME);
             return $connection;
            }

  function db_disconnect($connection) {
      if(isset($connection)) {
      mysqli_close($connection);
    }
  }

 ?>

这是我的db_credentials.php文件:

  <?php

  define("DB_SERVER", "localhost");
  define("DB_USER", "");
   define("DB_PASS", "");
  define("DB_NAME", "globe_bank");

我使用一个简单的assoc语句来显示我的表格,但我在网站上根本没有显示。

我想我可能在我的db_credentials

中写了错误的信息

我屏幕截图显示了我的数据库信息:enter image description here       ?&GT;

我使用密码123创建了一个名为hej的用户,并且该用户已被授予所有访问权限。

这是我的索引文件,我正在尝试显示名为subject的表:

 <?php require_once('../../../private/initialize.php'); ?>

       <?php

     $subject_set = find_all_subjects();

     ?>

     <?php $page_title = 'Subjects'; ?>
      <?php include(SHARED_PATH . '/staff_header.php'); ?>

      <div id="content">
        <div class="subjects listing">
          <h1>Subjects</h1>

          <div class="actions">
            <a class="action" href="<?php echo url_for('/staff/subjects/new.php'); ?>">Create New Subject</a>
</div>

<table class="list">
  <tr>
    <th>ID</th>
    <th>Position</th>
    <th>Visible</th>
    <th>Name</th>
    <th>&nbsp;</th>
    <th>&nbsp;</th>
    <th>&nbsp;</th>
  </tr>

  <?php while($subject = mysqli_fetch_assoc($subject_set)) { ?>
    <tr>
      <td><?php echo h($subject['id']); ?></td>
      <td><?php echo h($subject['position']); ?></td>
      <td><?php echo $subject['visible'] == 1 ? 'true' : 'false'; ?></td>
        <td><?php echo h($subject['menu_name']); ?></td>
      <td><a class="action" href="<?php echo url_for('/staff/subjects/show.php?id=' . h(u($subject['id']))); ?>">View</a></td>
      <td><a class="action" href="<?php echo url_for('/staff/subjects/edit.php?id=' . h(u($subject['id']))); ?>">Edit</a></td>
      <td><a class="action" href="">Delete</a></td>
      </tr>
  <?php } ?>
</table>

<?php
  mysqli_free_result($subject_set);
          ?>
        </div>

      </div>

      <?php include(SHARED_PATH . '/staff_footer.php'); ?>

1 个答案:

答案 0 :(得分:2)

默认情况下连接到localhost用户凭据(除非更改)是以下各项的组合:

root/root
root/

第一个值是用户名,第二个值是密码。

注意:第二个密码值有意留空以表示空字符串。