Php 来自Mysql数据库的Echo有序列表
我如何让这段代码以有序的方式从mySQL数据库中回显数据(4个问题),例如。。1.2.3.4.等等。我基本上希望这4个问题有一个问题编号 这是我的代码:Php 来自Mysql数据库的Echo有序列表,php,mysql,Php,Mysql,我如何让这段代码以有序的方式从mySQL数据库中回显数据(4个问题),例如。。1.2.3.4.等等。我基本上希望这4个问题有一个问题编号 这是我的代码: <?php $sql = mysql_query("SELECT * FROM NI ORDER BY RAND() LIMIT 4"); while($data = mysql_fetch_array($sql)) { echo '<ol>' . '<li>' . $data['Question'] . '
<?php
$sql = mysql_query("SELECT * FROM NI ORDER BY RAND() LIMIT 4");
while($data = mysql_fetch_array($sql))
{
echo '<ol>' . '<li>' . $data['Question'] . ' (100)' . '<br>' . '</li>' . '</ol>';
}
执行此操作
your query here
$i=0;
echo '<ol>';
while(your given conditions){
echo "<li>";
echo $i++." ".$data["question"];
echo "</li><br>";
}
echo '</ol>';
您的查询在这里
$i=0;
回声';
while(您给定的条件){
回声“”;
echo$i++.“.$data[“问题”];
回声“
”;
}
回声';
您应该将所有项目都放在…
中:
$sql=mysql\u查询(“从NI ORDER BY RAND()LIMIT 4中选择*);
//我们真的找到什么了吗?
如果(mysql_num_rows($sql)>0){
回声';
而($data=mysql\u fetch\u数组($sql))
{
回显“”.$data[“问题”]。(100)。 ”;
}
回声';
}
如果将每个项目包装在…
中,则枚举将始终从1开始
一般注意事项:停止使用mysql_*()
函数。它们已被弃用和过时。开始使用mysqli_*()
。是否有id字段?在有序列表中计算枚举数?真正地
$sql = mysql_query("SELECT * FROM NI ORDER BY RAND() LIMIT 4");
// Did we actually find anything?
if(mysql_num_rows($sql) > 0) {
echo '<ol>';
while($data = mysql_fetch_array($sql))
{
echo '<li>' . $data['Question'] . ' (100)' . '</li>';
}
echo '</ol>';
}