Php / Mysqli错误,空页作为输出

时间:2015-06-08 07:41:21

标签: php mysql mysqli

我一直在尝试识别错误两天,我仍然没有收到错误,它只显示普通/空白页面。任何人都可以帮我确定问题是什么或我做错了什么!即使我在脚本中输入错误的查询,它也不会显示错误。

<?php

    include_once("connection.php");
    $sql="SELECT * FROM information";
    $rs=$conn->query($sql);
    if($rs===false)
    {
        $errmsg='Incorrect Query : ' . $sql . ' Error : ' . $conn->error;
        trigger_error($errmsg, E_USER_ERROR);
    }
    else
    {
        echo("<table>");
        while($arr=$rs->fetch_array(MYSQLI_ASSOC)) 
        {
            echo("<tr>");
            echo("<td>".$arr['id']."</td>"
                ."<td>".$arr['firstName']."</td>"
                ."<td>".$arr['middleName']."</td>"
                ."<td>".$arr['lastName']."</td>"
                ."<td>".$arr['rollNumber']."</td>"
                ."<td>".$arr['contactNumber']."</td>"
                ."<td>".$arr['emailId']."</td>"
                ."<td>".$arr['gender']."</td>"
                ."<td>".$arr['department']."</td>"
                ."<td><a href='delete.php?id=".$arr['id']."'>Delete</a></td>"
                ."<td><a href='update.php?id=".$arr['id']."'>Update</a></td>");
            echo '</tr>';

        }   
        echo("<tr><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td><a href="insert.php"> Add New </a></td>");
        echo("</tr>");
        echo("</table>");
    }
    $conn->close();
    ?>

/*---------------------------connection.php-------------------------- */
<?php

define("HOSTNAME","localhost");
define("USERNAME","root");
define("PASSWORD","root");
define("DB_NAME","students");

$conn = new mysqli(HOSTNAME, USERNAME, PASSWORD, DB_NAME);

if($conn->connect_errno)
{
    echo("<br> Unable to connect with database. <br>
        Error Code : (".$conn->connect_errno.") <br>
        Error Details : ". $conn->connect_error); 
    die('<br> Final Status : Not Connected');
}
?>

1 个答案:

答案 0 :(得分:0)

unexpected double quotes

中此行anchor tag中的语法错误
 echo("<tr><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td><a href="insert.php"> Add New </a></td>");

这将是

echo("<tr><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td><a href='insert.php'> Add New use of single quote for link </a></td>");