Php 多维数组中MySql的填充结果
我想从多维数组中的数据库中获取照片,以便进一步使用数组\列函数。 我有密码:Php 多维数组中MySql的填充结果,php,pdo,Php,Pdo,我想从多维数组中的数据库中获取照片,以便进一步使用数组\列函数。 我有密码: $sql="SELECT * FROM photos WHERE img_navigacija_id=2"; $result=$db->query($sql); while($row=$result->fetch(PDO::FETCH_ASSOC)){ $rows[]=$row; echo "<pre>"; print_r($rows[0]); echo "</pre>"; }
$sql="SELECT * FROM photos WHERE img_navigacija_id=2";
$result=$db->query($sql);
while($row=$result->fetch(PDO::FETCH_ASSOC)){
$rows[]=$row;
echo "<pre>";
print_r($rows[0]);
echo "</pre>";
}
但我希望有这样的多维数组:
Array
(
Array(
[id] => 117
[name] => 0012.jpg
[size] => 103141
[type] => image/jpeg
[date] => 2014-12-01 16:56:58
[img_navigacija_id] => 2
),
Array(
[id] => 117
[name] => 0012.jpg
[size] => 103141
[type] => image/jpeg
[date] => 2014-12-01 16:56:58
[img_navigacija_id] => 2
),
Array(
[id] => 117
[name] => 0012.jpg
[size] => 103141
[type] => image/jpeg
[date] => 2014-12-01 16:56:58
[img_navigacija_id] => 2
),
Array
(
[id] => 117
[name] => 0012.jpg
[size] => 103141
[type] => image/jpeg
[date] => 2014-12-01 16:56:58
[img_navigacija_id] => 2
)
)
$sql="SELECT * FROM photos WHERE img_navigacija_id=2";
$result=$db->query($sql);
while($row=$result->fetch(PDO::FETCH_ASSOC)){
$rows[]=$row;
}
echo "<pre>";
print_r($rows);
echo "</pre>";
你知道如何做到这一点吗?你做得很好。只需放入
print\r($rows)代码>后循环
循环前的init array$rows=array()
。$sql=“从img\u navigacija\u id=2的照片中选择*”;
$result=$db->query($sql);
而($row=$result->fetch(PDO::fetch_ASSOC)){
$rows[]=$row;
}
回声“;
打印(行);
回声“;
var\u dump($rows)代码>在之后,而之后,它应该已经是所需的格式
$sql="SELECT * FROM photos WHERE img_navigacija_id=2";
$result=$db->query($sql);
while($row=$result->fetch(PDO::FETCH_ASSOC)){
$rows[]=$row;
}
echo "<pre>";
print_r($rows);
echo "</pre>";