PHP-多次使用pdo获取
我有以下疑问:PHP-多次使用pdo获取,php,mysql,pdo,Php,Mysql,Pdo,我有以下疑问: //Get the data $stmt = $dbh->prepare(" SELECT t1.*, t2.* FROM softbox_bookings_data t1 LEFT JOIN softbox_bookings t2 ON t1.booking_id = t2.id WHERE t2.id=:id GROUP BY t1.model ORDER BY t2.time ASC"); $stmt->bindParam(":id", $_GET["id"])
//Get the data
$stmt = $dbh->prepare("
SELECT t1.*, t2.*
FROM softbox_bookings_data t1
LEFT JOIN softbox_bookings t2 ON t1.booking_id = t2.id
WHERE t2.id=:id
GROUP BY t1.model
ORDER BY t2.time ASC");
$stmt->bindParam(":id", $_GET["id"]);
$stmt->execute();
$data = $stmt->fetchAll();
现在我想能够多次使用上面的查询
首先,我想回显一个变量:
echo $data["name"]; //Returns nothing
然后再往下看,我想循环数据:
foreach($data as $row){
echo $row["name"]; //Successfully echoes out the name from the database.
}
为什么我不能使用echo$data[“name”]
变量和foreach()
语句来运行数据?打开并始终使用,而不是在检查变量值时使用。后者只打印字符串,但数据
是二维数组。只需检查var\u dump
输出
顺便说一下:当然
echo
“返回”什么都没有,它的返回类型是void。$data
是二维数组:echo$data[0][“name”]代码>