Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/251.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/apache-flex/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP-多次使用pdo获取_Php_Mysql_Pdo - Fatal编程技术网

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”]