Отображать записи последовательно в соответствии с идентификатором, зарегистрированным в базе данных в таблице HTML, используя php - PullRequest
0 голосов
/ 09 октября 2018

Я хочу отображать все данные, зарегистрированные в моей базе данных последовательно в соответствии с их идентификатором, таким как (1,2,3,4 .... 50,51,52) в HTML-таблице на странице .php.Но когда я запускаю страницу .php, она отображает неупорядоченные идентификационные номера в соответствии с последовательностью отправки.Например, если я сначала отправлю ID-10, затем ID-15, затем id-9, он должен отображаться как (9,10,15), но отображается как (9,15,10).Как это исправить помогите пожалуйста?Пример кода ниже -

Это проблема '

   <tr>
      <th>ID </th>
      <th>Customer Name </th>
      <th>Email</th>
   </tr>

  <tr>
  <?php 
     $conn=odbc_connect('formdsn','','');
     if (!$conn)
       {exit("Connection Failed: " . $conn);}

     $sql = "SELECT * FROM Customer"; 
     $rs = odbc_exec($conn,$sql);

     while ($row=odbc_fetch_array($rs)){
        echo '<tr>
        <td>'.$row["ID"].'</td>
        <td>'.$row["CustomerName"].'</td>
        <td>'.$row["Email"].'</td>
        </tr>';
     }
  ?>
  </tr>
</table>

'

Ответы [ 2 ]

0 голосов
/ 09 октября 2018

Вы можете сделать это, просто добавив ORDER BY ID

$sql = "SELECT * FROM Customer ORDER BY `ID`";

Если вы хотите сначала отсортировать по последней обновленной записи, то убедитесь, что в вашем * 1006 есть какое-либо поле, например updated_date.* table и вам нужно вставить обновленное datetime в это поле всякий раз, когда вы update записываете (в первый раз на insert), а затем при извлечении записи из таблицы Customer вы можете добавить заказ на updated_date DESC, чтобы получить последнее обновлениесначала запись.

$sql = "SELECT * FROM Customer ORDER BY `updated_date`";

Надеюсь, это поможет вам!

0 голосов
/ 09 октября 2018

Просто замените строку

$sql = "SELECT * FROM Customer";

на

$sql = "SELECT * FROM Customer ORDER BY ID ASC";

Надеюсь, это сработает

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...