我有以下代码,在尝试深入了解时进行了大量简化:
<?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)