Php mysql查询不';尽管数据库连接成功且查询正确,但仍无法运行

Php mysql查询不';尽管数据库连接成功且查询正确,但仍无法运行,php,mysql,sql,Php,Mysql,Sql,成功建立数据库连接,并且在我的网站的所有其他页面中,从表中成功查询并显示不同项目的计数和说明 但是,类似的SQLquery在登录时不知何故不起作用 以下是我的代码: <?php include('connection.php'); // Connection is successful session_start(); if($_POST) { $email_id = $_POST['email_id']; // i can echo "$email_id" in console

成功建立数据库连接,并且在我的网站的所有其他页面中,从表中成功查询并显示不同项目的计数和说明

但是,类似的SQLquery在登录时不知何故不起作用

以下是我的代码:

<?php
include('connection.php');  // Connection is successful
session_start();
if($_POST)
{
    $email_id = $_POST['email_id']; // i can echo "$email_id" in console

    $password = $_POST['password'];  // i can echo "$password" in console 

    $sql1 = "select * from user where user_email='$email_id' and user_password='$password' ";
    $strSQL_Result = mysqli_query($con, $sql1);

    $count = mysqli_num_rows($strSQL_Result);

    if($count==1){
...//do some stuff

好的,这可能是微不足道的,但经过数小时的思考后,它最终产生了结果

文件
connection.php
与我的网站根文件夹位于同一文件夹中,因此我使用的是
include('connection.php')

但是当我使用
include('../connection.php')成功了


这是因为问题中显示的被调用文件
login.php
和提供
$con
变量的
connection.php
文件不在同一目录中。因此,我们必须在路径中使用
。/

打开错误报告,找出您遇到的错误。您的代码容易受到SQL注入的攻击。请学习使用。@Epodax在何处准确地转换错误报告,您是指控制台还是..请详细说明使用mysqli_error()读取运行SQL查询时的错误。另外,保护您的查询。在控制台中,在脚本中,在您想要的任何地方,google“打开php错误报告”