小编Bla*_*owr的帖子

MySQL 两次返回数据

我有以下代码,在尝试深入了解时进行了大量简化:

<?php
  $db_host   = $_ENV['DATABASE_SERVER'];
  $db_pass   = 'dummypassword';
  $db_user   = 'user';
  $db_name   = 'database';
  $db_char   = 'utf8';

  $db = new PDO("mysql:host=$db_host;dbname=$db_name;charset=$db_char", $db_user, $db_pass);
  $db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);

  $email = 'david@example.com';

  if (!empty(trim($email)))
    {
      $sql = 'SELECT * FROM staff';
      $query = $db->prepare($sql);
      $query->execute();
      $results = $query->fetchAll();

      echo '<pre>';
      print_r($results);
      echo '</pre>';
    }
?>
Run Code Online (Sandbox Code Playgroud)

当我运行它时,查询工作正常,我没有收到任何错误。然而,我得到的是:

Array
(
    [0] => Array
        (
            [staff_id] => 1
            [0] => 1
            [staff_org] => 1
            [1] => 1
            [staff_email] => david@example.com
            [2] => david@example.com
            [staff_password] => hashyhashy
            [3] …
Run Code Online (Sandbox Code Playgroud)

php mysql

4
推荐指数
1
解决办法
890
查看次数

标签 统计

mysql ×1

php ×1