2013-09-01 60 views
0

我試圖以有序的方式上傳的數據庫行

database table = u_visits

rows = id/ip_adress/visits/dates

這裏顯示我的所有的錶行中的所有數據是我的代碼:

<html> 
<body> 
<?php 

include 'includes/connect3.php'; 

$result = mysqli_query($con,"SELECT * FROM u_visits"); 
$num = mysqli_num_rows($result); 

?> 
<table border="0" cellspacing="2" cellpadding="2"> 
<tr> 
<td> 
<font face="Arial, Helvetica, sans-serif">Value1</font> 
</td> 
<td> 
<font face="Arial, Helvetica, sans-serif">Value2</font> 
</td> 
<td> 
<font face="Arial, Helvetica, sans-serif">Value3</font> 
</td> 
<td> 
<font face="Arial, Helvetica, sans-serif">Value4</font> 
</td> 
<td> 
<font face="Arial, Helvetica, sans-serif">Value5</font> 
</td> 
</tr> 
<?php 
$i=0; 
while ($i < $num) { 
    $f1 = mysqli_result($result,$i,"id"); 
    $f2 = mysqli_result($result,$i,"ip_adress"); 
    $f3 = mysqli_result($result,$i,"visits"); 
    $f4 = mysqli_result($result,$i,"dates"); 
?> 
<tr> 
<td> 
<font face="Arial, Helvetica, sans-serif"><?php echo $f1; ?></font> 
</td> 
<td> 
<font face="Arial, Helvetica, sans-serif"><?php echo $f2; ?></font> 
</td> 
<td> 
<font face="Arial, Helvetica, sans-serif"><?php echo $f3; ?></font> 
</td> 
<td> 
<font face="Arial, Helvetica, sans-serif"><?php echo $f4; ?></font> 
</td> 
<td> 
<font face="Arial, Helvetica, sans-serif"><?php echo $f5; ?></font> 
</td> 
</tr> 
<?php$i++;} 
?> 
</body> 
</html> 

在此先感謝您的幫助! 如果這不是我想要完成的工作,我願意接受新的建議再次感謝。

+0

問題是什麼?你爲什麼在同一個地方使用'mysql_ *'和'mysqli_ *'? – Konsole

+0

@Console它只是給我一個服務器的問題,並且我的文件中的mysql不是我複製並粘貼了我的文件的舊版本 – user2275916

+0

您能粘貼錯誤消息嗎?還要在這裏放一些空間<?php $ i ++; }?> – Konsole

回答

0

爲什麼在獲得數據後進行排序?爲什麼不要讓數據庫返回已經訂購的數據?

SELECT * id, ip_adress, visits, dates FROM u_visits ORDER BY id ASC

這是ORDER BY的美麗,給它一個列索引,並且其中訂購的方向。