如何从数据库中获取行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>
答案 0 :(得分:1)
您有两种选择。一种是将数组合并为一个数组,请在此处阅读:
how to join two multidimensional arrays in php
PHP combine two associative arrays into one array
另一个(感谢拉斐尔!)更容易..使用这样的东西:
foreach($array as $i=>$v){
$other_array[$i];
}
您可以使用$ i并查看其他数组。对拉斐尔的信用。
答案 1 :(得分: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";
}
?>
如果没有,你想要完成的是什么?