我的记录没有显示

时间:2016-04-27 11:35:19

标签: php mysql

在我的项目中,我尝试显示数据库中的数据,这是我的代码。

<!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条记录,但它没有显示任何。我尝试也运行查询到数据库,它在数据库中工作正常但不在这里。请帮帮我。

2 个答案:

答案 0 :(得分:1)

**Use this**

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

to display mysql error  

答案 1 :(得分:0)

不推荐使用mysql_扩展程序。使用它没有意义。 切换到mysqliPDO

您目前面临的问题不是因为mysql_被弃用而引起的,但是没有必要对其进行调查。它已不再使用了