PHP 打乱顺序循环输出?? PHP 打乱顺序循环输出$xxmc $xxmc是从数据库里读出来的for($o=0;$o <3;$o++) { 答案 对应(外键) 编号(对应主键) echo " <td height='28'>$xxmc <input type='radio' name='$zid' value='$xid' </td>"; } ?> <input type='submit' value="确认提交"> 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 $xxmc 里面顺序是什么,有可能数据库记录本身顺序就是乱了。一般数据库SQL都会 Order by 进行排序。 $xxmc 都有对应主键所以乱不了的怎样 PHP 打乱顺序循环输出$xxmc ....没联系,你像主帖那样写有什么意义么?$xxmc到底是数组还是字符串?是数组的话,是个什么样的数组?是字符串的话,是个什么样的字符串? //连接数据库$my=new mysqli('localhost','root','admin','ksxt');// 如果zit=主题ID的话查他的4个选项$que="select * from xyb where zit='$zid'";// 执行$re=$my->query($que);// 循环输出4个选项for($o=0;$o<3;$o++){// 查一行$row=mysqli_fetch_array($re);// 如果$xid=$row[xid]$xid=$row[xid];// 如果$xxmc=$row[xxmc];$xxmc=$row[xxmc]; // 输出4个选项echo "<td height='28' style='padding-left:25px;'>$xxmc<input type='radio' name='nm' value='$xid'</td>"; 1.数据不大就尝试这个$que="select * from xyb where zit='$zid' order by rand()"; 2.数据大就for($o=0;$o <3;$o++){// 查一行$row=mysqli_fetch_array($re);// 如果$xid=$row[xid]$xid=$row[xid];// 如果$xxmc=$row[xxmc];$xxmc=$row[xxmc]; // 输出4个选项$html[] = " <td height='28' style='padding-left:25px;'>$xxmc <input type='radio' name='nm' value='$xid' </td>"; }$td = array_rand($html,4);echo implode(" ",$td); 貌似$que="select * from xyb where zit='$zid' order by rand()"; 已经用到索引,不用考虑数据大不大的问题.. 从数据库取xxmc是可以用随机数取!$sqlu = mysql_query(select count(*) from tablename);$num = mysql_fetch_row($sqlu);$ran = random(0, $num); $sql = mysql_query("select xxmc from tablename limit $ran, 3");$result = mysql_fetch($sql); foreach($result as $value) { 输出} APC哪个版本能比较稳定 php文件可以在服务器启动时自动执行吗? 怎样获取post的数组数据? 如下程序 aaa.php 求救win7下连接sqlserver2005的问题 [*****醒目****]请问如何编写不定参数数目的函数? 发送网易等邮件失败,附代码帮忙修改指正! 100分求一个网站设计方案和模板方案! 高分求php网站管理源码 我下载了FCKeditor2.0[show only this release],但运行PHP的例子出错,只能运行JAVASCRIPT的? 两个有关流量统计的问题,每个50,共100分 PHP在图片上写汉字总出乱码 虚拟机连ftp的问题,在线等
没联系,你像主帖那样写有什么意义么?
$xxmc到底是数组还是字符串?是数组的话,是个什么样的数组?是字符串的话,是个什么样的字符串?
$my=new mysqli('localhost','root','admin','ksxt');
// 如果zit=主题ID的话查他的4个选项
$que="select * from xyb where zit='$zid'";
// 执行
$re=$my->query($que);
// 循环输出4个选项
for($o=0;$o<3;$o++)
{
// 查一行
$row=mysqli_fetch_array($re);
// 如果$xid=$row[xid]
$xid=$row[xid];
// 如果$xxmc=$row[xxmc];
$xxmc=$row[xxmc];
// 输出4个选项
echo "<td height='28' style='padding-left:25px;'>$xxmc<input type='radio' name='nm'
value='$xid'</td>";
{
// 查一行
$row=mysqli_fetch_array($re);
// 如果$xid=$row[xid]
$xid=$row[xid];
// 如果$xxmc=$row[xxmc];
$xxmc=$row[xxmc];
// 输出4个选项
$html[] = " <td height='28' style='padding-left:25px;'>$xxmc <input type='radio' name='nm'
value='$xid' </td>";
}
$td = array_rand($html,4);
echo implode(" ",$td);
$sqlu = mysql_query(select count(*) from tablename);
$num = mysql_fetch_row($sqlu);
$ran = random(0, $num);
$sql = mysql_query("select xxmc from tablename limit $ran, 3");
$result = mysql_fetch($sql); foreach($result as $value) {
输出
}