要设置 PDO 不返回数字索引,你需要在创建 PDO 对象时传入参数 PDO::FETCH_ASSOC
。例如:
$pdo = new PDO($dsn, $user, $password, array(PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC));
这样,当你执行查询并获取结果时,它将返回关联数组,而不是包含数字索引的数组。
例如:
$stmt = $pdo->query('SELECT * FROM users');
$rows = $stmt->fetchAll();
foreach ($rows as $row) {
print_r($row);
}
这样,$row
变量将是一个关联数组,而不是包含数字索引的数组。
希望这能帮到你。