PHP用变量读取数据库

时间:2015-02-06 21:16:13

标签: php

我想阅读数据库的5个属性。这5个属性的名称为post_image_1post_image_2post_image_3post_image_4post_image_5。现在我想在我的页面上显示5个图像,带有for循环。

这是循环:

for($i = 1; $i <= 5; $i++){
    echo "<img src='image/$row[post_image_$i].png' height='250px' width='250px'>";
}

现在我收到一个错误:

Parse error: syntax error, unexpected '$i' (T_VARIABLE), expecting ']' in

我希望有足够的信息来帮助我。 :P

2 个答案:

答案 0 :(得分:4)

由于您正在使用数组,请执行以下操作:

for($i = 1; $i <= 5; $i++){
    echo '<img src="image/'.$row['post_image_'.$i].'png" height="250px" width="250px">';
}

答案 1 :(得分:2)

尝试这一点,使用字符串连接,它获取数组中的右侧字段。我假设$ row已经声明并且包含键'post_image_1','post_image_2'......

for($i = 1; $i <= 5; $i++){
    echo "<img src='image/" . $row['post_image_' . $i] . ".png' height='250px' width='250px'>";
}