仅包含MySqlQuery的白屏

时间:2019-04-08 02:09:47

标签: php mysql sql

这不是重复项,建议的链接根本没有帮助

最近,我在我的网站上遇到问题,在该网站上出现显示MySql Select Query的白色屏幕。有时,它不是白屏,而是页面加载的一部分,然后某个地方(包含)只有一个“选择查询”,而页面的其余部分则不加载。

大多数时候,在显示的“选择查询”中,那里的信息不正确,例如我的查询(在代码中)是“从X选择*,其中id ='“。$ userid。” ”,并在屏幕上显示为“从X,其中id = 0的地方选择*”,但id通常不应为0。

这种情况发生在网站上有很多人的时候,有时还会出现一个错误,指出存在的连接数超出了max_connection的允许范围。

我不知道如何跟踪问题,也不知道解决问题的步骤,因此由于不了解,很难解决。

如果您有任何帮助,将非常有用!

谢谢!

1 个答案:

答案 0 :(得分:1)

您是否键入了类似“从X中选择id = $ userid的X”的SQL查询? 那可能是您的语法有误。 正确的SQL语法应如下所示 * SELECT * FROM table_name WHERE field_name ='您的变量' 请记住,如果您使用星号字符(),则意味着您选择了表中的所有数据。

正确的示例:

<?php 
//MySql Connection
$connect = mysqli_connect('host_name', 'user_name', 'password', 'db_name');

//Query Statement
$id = 'A001';
$selectData = mysqli_query($connect, "SELECT * FROM table_name WHERE id='$id'");

//Check wether the selected data is exist or not
if($selectData){
     echo"Exist";
}
else {
     echo"Doesn't Exist";
}
?>