как отобразить данные отзыва из базы данных PHP

#php #sql #forms #datatable

#php #sql #формы #datatable

Вопрос:

Мне действительно нужна помощь всех. Я создавал простую систему, но затем возникает проблема, когда я пытаюсь слишком отобразить данные из базы данных в табличную форму. Я пытаюсь это исправить, но, похоже, нигде не могу найти ошибки. Ниже приведены мои php-коды. Кто-нибудь может сказать мне, что с этим не так, потому что я не могу отобразить данные, но ошибки нет, вместо этого страница выдает «данные не найдены», когда данных много. Спасибо всем.

  <?php
include 'config.php';
session_start();
$user = $_SESSION['username'];

$query="SELECT * FROM form WHERE requester='$user'";
$result = mysql_query($query) or die("Error: " . mysql_error());
if(mysql_num_rows($result2) == 0){ 
echo("no data found"); 
} ELSE {

while ($row = mysql_fetch_array($result) ){
echo '<table>';
echo '<tr>';
echo '<td>'.'Date'.'</td><td>'.'Requester'.'</td>';
echo '<td>'.'Status'.'</td></tr>';
echo '<tr><td>'.$row['date'].'</td><td>'.$row['requester'].'</td>';
echo '<td>'.$row['status'].'</td></tr>';}}

?>
  

Комментарии:

1. Ваш запрос возвращает результат в $result , но вы проверяете количество строк в $result2 . Обратите внимание, что mysql_*() это устарело. Вы не должны использовать его для нового кода.

2. Привет, Майк, спасибо за твой комментарий. Я уже изменю это, но все равно данные не отображаются, что мне делать?

3. @zara, один из способов проверить — это echo $user; при запуске кода убедиться, что действительно есть результаты, в которых столбец requester соответствует значению $user . Это должно сработать при изменении mysql_num_rows($result2) на mysql_num_rows($result)

4. @MxmastaMills спасибо за ваш комментарий 🙂 я попробовал в качестве вашего предложения, и оно повторяет $ user. Однако данные по-прежнему не отображались. Я полагаю, это как-то связано с формой таблицы, потому что, когда я пробую другую таблицу, она работает просто отлично.

5. @zara, вы могли бы попробовать запросить базу данных с явным значением / строкой чего-то, что, как вы знаете, определенно существует, вместо переменной $ user, чтобы посмотреть, является ли проблема информацией в базе данных или это синтаксис кода.