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>

ご協力いただきありがとうございます。これが私が達成しようとしている方法ではない場合、私は新しい提案を受け入れます ありがとう。

4

1 に答える 1

0

データを取得してから注文するのはなぜですか?すでに注文されたデータを返すようにデータベースに依頼してみませんか。

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

これが ORDER BY の優れた点です。列インデックスと順序付けの方向を指定します。

于 2013-09-01T05:43:32.173 に答える