我有一个5 x 5帧的表格,我需要在每个帧上显示书籍的名称,年份和位置,问题是如果只有一个查询是否可行
$res = SELECT * FROM books LIMIT 15
在帧内以随机顺序放置每个值,或者我必须做很多查询,一个用于名称,另一个用于autor,另一个用于位置,最后输出应该类似于下面的图片
我正在尝试使用while和for each但我可以达到目的
这是一个测试代码
<?php
include("conexion.php");
$res = mysql_query ("SELECT * FROM catalogos ",$conexion);
$arreglo = array();
while($row=mysql_fetch_array($res)){
$arreglo[] = $row;
}
foreach ($arreglo as $rows){
$dato1= $rows[1];
$dato2=$rows[6];
$dato3=$rows[7];
}
这是测试表
<table width="657" height="71" border="1">
<tr>
<td><? echo"$data1";?></td>
<td><? echo "$data2";?></td>
<td><? echo "$data3";?></td>
</tr>
</table>
但在数据2和3中没有值
答案 0 :(得分:0)
在foreach之前使用它......
shuffle($arreglo);
每次都会得到不同的值。