2016-02-17 51 views
0

如何讓這段代碼以有序的方式回顯mySQL數據庫中的數據(4個問題),例如.. 1. 2. 3. 4.等我基本上想要4個問題有一個問題號碼!來自Mysql數據庫的回聲排序列表

這是我的代碼:

<?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>'; 
} 

出於某種原因,我的代碼是呼應每個問題旁的1號!

+0

有沒有id字段? –

回答

0

不要這個

your query here 
    $i=0; 

    echo '<ol>'; 
    while(your given conditions){ 
    echo "<li>"; 
    echo $i++." ".$data["question"]; 
    echo "</li><br>"; 
    } 
    echo '</ol>'; 
+0

謝謝你的工作! – AaronC

+0

計算有序列表中的枚舉?真? – maxhb

0

你應該把在<ol>...</ol>所有項目:

$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>'; 
} 

如果您在<ol>...</ol>包裝每個項目的枚舉將始終從第1

一般啓動注意:停止使用mysql_*()函數。它們已被棄用和過時。改爲使用mysqli_*()

相關問題