我有一个select语句,我想从一个表中获取所有行,但似乎有一个心理障碍-这应该是基本的东西,但似乎无法让它工作。
“邮资价格”表中只有两行,还有两列:price | ref
Select语句如下:

$get_postage="SELECT price FROM postage_price ORDER BY ref DESC";
$get_postage_result=mysqli_query($dbc, $get_postage) or die("Could not get postage");
while($post_row=mysqli_fetch_array($dbc, $get_postage_result))
{
$post1[]=$post_row;
}

然后我试图将结果呼应出来:
echo $post1['0'];
echo $post1['1'];

这没有显示任何东西。我的头痛也没用。

最佳答案

while($post_row = mysqli_fetch_array($dbc, $get_postage_result))
{
    $post1[] = $post_row['price'];
}

如您所见:$post_row在这行:= mysqli_fetch_array($dbc, $get_postage_result)是一个数组。您正试图将整个数组值保存到块中的另一个数组。:)
编辑
while($post_row = mysqli_fetch_array($get_postage_result))
...

10-08 09:00