-2

如何href从数据库中获取行作为“id”字符串值?换句话说,如何在一个 foreach 中显示多个数组?

如果代码中有任何其他逻辑错误,您也可以指出这一点。

<?php 

$query = mysql_query("SELECT `id`, `url` FROM `bse` ORDER BY `id` DESC LIMIT 9"); 
while ($row = mysql_fetch_array ($query))

$post_id[] = $row['id'];
$rid[] = $row['url'];

}

$array = array(
    "pid" => $post_id,
    "vid" => $rid,
);

foreach (array_chunk($array["vid"], 3) as $rida) { ?>
    <tr>
    <?php foreach ($rida as $array["vid"])
                {  ?>
<td><div class="a45"><a href="<?php echo $array["pid"]; ?>" title="nim" ><?php 
echo $array["vid"];

?>
</a></div></td>
    <?php } ?>
    </tr>
<?php } ?>
</table>
4

2 回答 2

1

你有两个选择。一种是将数组合并为一个数组,请在此处阅读:

如何在php中连接两个多维数组

PHP 将两个关联数组合并为一个数组

另一个(感谢拉斐尔!)更容易..使用这样的东西:

foreach($array as $i=>$v){
    $other_array[$i];
}

您可以使用 $i 并查看另一个数组。当然归功于拉斐尔。

于 2013-10-02T20:03:46.330 回答
0

这是你想要做的吗?

<?php 
$query = mysql_query("SELECT `id`, `url` FROM `bse` ORDER BY `id` DESC LIMIT 9");

if($query){
    ?>
    <table>
    <?PHP
        while ($row = mysql_fetch_array ($query)){
             ?>
          <tr>
            <td>
                <div class="a45">
                    <a href="<?php echo $row['id']; ?>" title="nim" >
                        <?php echo $row['url']; ?>
                    </a>
                </div>
            </td>
          </tr>
          <?php
        }
    ?>
    </table>
    <?PHP
} else {
    echo "No results";  
}
?>

如果没有,你想要完成什么?

于 2013-10-02T20:15:14.200 回答