2016-04-27 3 views
0

в моем проекте Я пытаюсь отобразить данные из базы данных, и это мой код.мои записи не отображаются

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
    <head> 
     <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> 
     <link rel="stylesheet" type="text/css" href="prac.css"> 
      <title>PHP Practical</title> 
    </head> 

    <body> 
     <div class="main"> 
      <table class="table"> 
       <tr> 
        <th>Employee ID</th> 
        <th>Employee Name</th> 
        <th>Employee Contact</th> 
        <th>Employee Salary</th> 
        <th>Employee Phone</th> 
        <th>Employee City</th> 
        <th>Join Date</th> 
        <th>Action</th> 
       </tr> 
       <?php 
       require 'config.php'; 
       $query = mysql_query("SELECT * FROM emp"); 
       while ($row = mysql_fetch_array($query)) { 
        ?> 
        <tr> 
         <td><?php echo $row['emp_id']; ?></td> 
         <td><?php echo $row['emp_name']; ?></td> 
         <td><?php echo $row['emp_contact']; ?></td> 
         <td><?php echo $row['emp_salary']; ?></td> 
         <td><?php echo $row['emp_phone']; ?></td> 
         <td><?php echo $row['emp_city']; ?></td> 
         <td><?php echo $row['join_date']; ?></td> 
         <td><a href="update.php?emp_id=<?php echo $row['emp_id']; ?>">Update</a> | <a href="delete.php?emp_id=<?php echo $row['emp_id']; ?>">Delete</a></td> 
        </tr> 
        <?php 
       } 
       ?> 
      </table> 
     </div> 
    </body> 
</html> 

я проверил мой файл config.php и он работает нормально и в базе данных у меня есть 6 записей, но не отображает никаких. Я также пытаюсь запустить запрос в базу данных, и он отлично работает в базе данных, но не здесь. пожалуйста помогите.

+1

использовать 'ini_set ('display_errors', 1); ini_set ('display_startup_errors', 1); error_reporting (E_ALL); 'для отображения ошибки на странице – Saty

+0

попробуйте удалить пробелы' mysql_query', 'while ('. Иногда это проблемы ... –

+0

вместо _mysql_fetch_array_ use _mysql_fetch_assoc_ –

ответ

1
**Use this** 

    $query = mysql_query("SELECT * FROM emp") or die(mysql_error()); 

to display mysql error 
0

Расширение mysql_ устарело. Нет смысла использовать его. Переключитесь mysqli или PDO

Вопрос, с которыми вы не вызваны из-за mysql_ устаревшим, но нет стоит в расследовании его. Он больше не используется

Смежные вопросы