0
我知道$ stmt-> fetchAll(PDO :: FETCH_ASSOC);将数组中的结果返回给变量,但是如何从数组中提取信息?假设变量可以包含3000个条目。PDO FetchAll Array
谢谢
我知道$ stmt-> fetchAll(PDO :: FETCH_ASSOC);将数组中的结果返回给变量,但是如何从数组中提取信息?假设变量可以包含3000个条目。PDO FetchAll Array
谢谢
如果你的意思是提取什么$stmt->fetchAll(PDO::FETCH_ASSOC);
回报,你需要将其设置为可变信息。
$returned_results = $stmt->fetchAll(PDO::FETCH_ASSOC);
foreach($returned_results as $key=>$result) {
echo "<pre>"; var_dump($result); echo "</pre>";
}
这将转储每个结果,它将告诉您如何直接访问数组层次结构。
这将最终被类似:从零开始
$returned_results[2]['somefield'];
它给你一个二维数组......无论是遍历数组或访问特定的记录通过它的索引。 – Orangepill
@orangepill你是什么意思的二维?定义变量是$ hello = $ stmt-> fetchAll(PDO :: FETCH_ASSOC);我不能只做$ hello [0] [blah]? – user2693086
我的意思是它是一个数组的数组。你可以通过'$ hello [0] [“id”];' – Orangepill