2017-05-17 20 views
-4

私のページのテーブルに私のmysqlテーブルを表示したい。すべてが機能しますが、順序は逆です。最初の行は20、次に19,18,17などです。誰か助けてくれますか?テーブルにmysqlの結果を表示

 <?php 
$id = mysql_connect("localhost","root","") or die('Could not connect: ' . mysql_error()); 
mysql_select_db("angajati", $id) or die('Could not select db: ' . mysql_error()); 
$query1 = "SELECT * FROM angajati "; 
$result = mysql_query($query1) or die('Error querying database.'); 

echo "<table summary='text' cellpadding='0' cellspacing='0'> 
<thead> 
<tr> 
<th>ID</th> 
<th>Nume</th> 
<th>Prenume</th> 
</tr> 
</thead> 
<tbody> 
"; 

while($row = mysql_fetch_array($result)) 
{ 
echo "<tr class='dark'>"; 
echo "<td>" . $row['ID'] . "</td>"; 
echo "<td>" . $row['Nume'] . "</td>"; 
echo "<td>" . $row['Prenume'] . "</td>"; 
} 
echo "</tbody> </table>"; 
mysql_close(); 
?> 
+3

廃止予定の 'mysql_ *' APIを使用して** '' loop' –

+2

でtr'タグは**停止を閉じます。 'mysqli_ *'または 'PDO'を使用してください – Jens

+2

私はあなたを正しく理解しているので、あなたの結果を注文するべきです:' ID * ID番号でアンガジャティから注文してください ' – Jens

答えて

1

1)IDのASC

`SELECT * FROM angajati order by ID asc` 

2)欠落

警告するmysql_query、は、mysql_fetch_array、にmysql_connectなど。拡張はPHP 5.5.0で非推奨された近隣TR順を使用して、 PHP 7.0.0では削除されました。 代わりに、MySQLiまたはPDO_MySQL拡張を使用する必要があります。

mysqli_使用してみてください*

  <?php 
     $id = mysqli_connect("localhost","root","") or die('Could not connect: ' . mysqli_connect_error()); 
     mysqli_select_db($id,"angajati") or die('Could not select db: ' . mysqli_error()); 

     $query1 = "SELECT * FROM angajati order by ID ASC"; 

     $stmt = $id->prepare($query1); 
     $stmt->execute(); 
     $result = $stmt->get_result(); 
     $count = $result->num_rows; 

     echo "<table summary='text' cellpadding='0' cellspacing='0'> 
     <thead> 
     <tr> 
     <th>ID</th> 
     <th>Nume</th> 
     <th>Prenume</th> 
     </tr> 
     </thead> 
     <tbody> 
     "; 
     if($count>0){ 
      while($row = $result->fetch_assoc()) 
      { 
      echo "<tr class='dark'>"; 
      echo "<td>" . $row['ID'] . "</td>"; 
      echo "<td>" . $row['Nume'] . "</td>"; 
      echo "<td>" . $row['Prenume'] . "</td>"; 
      echo "</tr>"; 
      } 
     } 
     echo "</tbody> </table>"; 
     mysqli_close($id); 
     ?> 
+0

ありがとうございます。 –

+0

私の答えが有用な場合は緑色のチェックマークを付けると、将来のユーザー参照に役立ちます。 @MelnicIvan – JYoThI

関連する問題