我使用 PDO 连接到 MySQL 数据库并获取所有数据。当我打印出数组时,值会重复。如何解决?谢谢
连接到数据库:
$db = new PDO("mysql:host=localhost:3306;dbname=$dbName", $user, $pass,
array(PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8"));
$db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
获取数据并打印结果:
$result = $db->query("select UserBirthday, UserAddress, UserZipCode, UserPhone, UserFirstName,
UserLastName, UserPassword, UserSecurityQuestion
from USER_PROFILE
where UserID=$userID;")->fetchAll();
print_r($result);
它打印出来的内容:
Array ( [UserBirthday] => 1999-01-01 [0] => 1999-01-01
[UserAddress] => 1 Infinite Loop Seattle [1] => 1 Infinite Loop Seattle
[UserZipCode] => 98125 [2] => 98125
[UserPhone] => 2068874596 [3] => 2068874596
[UserFirstName] => abc [4] => abc
[UserLastName] => cdf [5] => cdf
[UserPassword] => 5271593ca406362d7a2701e331408ab77d5b5b88 [6] => 5271593ca406362d7a2701e331408ab77d5b5b88 [UserSecurityQuestion] => null [7] => null)