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) { 输出} .htaccess能否设置文件未找到去另一个目录下找? 数据表某字段类型为mediumint(8),后面的8代表什么意思? 新手PHP求助,各位来看看 关于表单提交无法写入数据库 正则表达式使用遇到一个问题~ 求助高手!!问题有挑战性!!!! 特急,mssql,如何判断update 语句执行成功,我用mssql_affected_rows好象是不认,是不是我的php是老版本 网站新闻如何自动更新? php 排序 嵌套在html中的问题 php怎么截取这样的字符串 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) {
输出
}