从表中检索数据

时间:2013-04-21 03:16:06

标签: php html css

我在php中相对较新,我在从数据库的表中检索数据时遇到问题...表的名称是“离开”。更重要的是,我不得不说我可以轻松检索数据从同一个数据库的另一个表。我正在使用一个开源数据库和'离开'表是由我创建的。原因是??实际上我没有找到任何理由解决这个问题。我正在使用mysql_fetch_row(),但我有一个错误如下

  

警告:mysql_fetch_row()要求参数1为resource,boolean   在第42行的C:\ xampp \ htdocs \ attendance_system \ admin_leave.php中给出

     

您的SQL语法有错误;检查手册   对应于您的MySQL服务器版本,以便使用正确的语法   在第1行'离开'附近

这是我的代码......请帮帮我

代码

<?php
/*@session_start();
if (isset($_SESSION['username']) && $_SESSION['username']) {

} else {

header("Location: index.php");
}
$title = 'Leave Application';*/
include_once 'config.php';
include('header.php');
?>
<div class="grid_12">
<div class="contentpanel">

    <h2 align="center">Leave Application</h2>

    <?php

        $sql =  mysql_query('select * from leave');

    ?>
    <table class="list" cellspacing="0" cellpadding="5" border="1">
        <thead>
            <tr>
                <th>&nbsp;</th>
                <th>Employee ID</th>
                <th>Employee Name</th>
                <th>User Name</th>
                <th>Leave Days</th>
                <th>Start Date</th>
                <th>End Date</th>
                <th>Reason</th>


            </tr>
        </thead>

        <tbody>

        <?php
           while($w= mysql_fetch_row($sql) or die(mysql_error()))
           {
              echo 
              "<tr>
              <td>&nbsp;</td>
              <td>".$w[0]."</td>
              <td>".$w[1]."</td>
              <td>".$w[2]."</td>
              <td>".$w[3]."</td>
              <td>".$w[4]."</td>
              <td>".$w[5]."</td>
              <td>".$w[6]."</td>





              </tr>";

           }
        ?>


        </tbody>


    </table>
    <br/>
    <br/>
</div>
</div>
<?php include('footer.php'); ?>

1 个答案:

答案 0 :(得分:1)

Leave是MySql中的关键字

您需要将表名放在反引号中。

使用此:

 $sql =  mysql_query('select * from `leave`');