【发布时间】:2017-01-05 03:34:19
【问题描述】:
我正在尝试检索 MySQL DB 中的记录。我想检索属于 img_path 列的所有记录。从以下代码中,我将结果作为数组获取。但我将它们作为单独的变量。
我的代码
$result_list = array();
while($row = mysqli_fetch_array($query)) {
$result_list[] = $row;
}
foreach($result_list as $row) {
$productitems[] = array(
'img_path' => $row['img_path'],
);
}
print_r($productitems);
电流输出
Array (
[0] => Array ( [img_path] => img/8041171eda3a8fddf508bfd0d9a0866e1472441466.png )
[1] => Array ( [img_path] => img/91882b5f9ffa624a9dc81dfa0ec980861472441077.jpg )
[2] => Array ( [img_path] => img ) )
预期输出
$variable1 = img/8041171eda3a8fddf508bfd0d9a0866e1472441466.png;
$variable2 = img/91882b5f9ffa624a9dc81dfa0ec980861472441077.jpg;
【问题讨论】:
-
尝试关注
$productitems = array(); // Initialize outside for loop$productitems[] = $row['img_path']; -
@SauminiNavaratnam 这只是创建了另一个数组,当 OP 要求获取单独变量中的值时,这会适得其反。
-
为什么要在单独的变量中输出?