带有 HTML 的 PHP 过滤器



>我在PHP中创建了一个过滤器,但没有显示表的当前信息。

这是我的代码:

include_once '../dbconfig/DBConn.php';
    $con = DBConn::getConnection();
    if(isset($_POST['search']))
    {
        $valueToSearch=$_POST['valueToSearch'];
        $query="SELECT  * FROM `empavailability` WHERE CONCAT(`employeeID`AND `week`AND`day`AND`shift) LIKE '%5'";
    }else{
        $query="SELECT * FROM `empavailability` WHERE `employeeID`AND `week`AND`day`AND`shift`";
        $search_res= filterTable($query);
    }
    function filterTable($query)
    {
        $conn=mysqli_connect("localhost","root","","mydb"); 
        $filter_res= mysqli_query($conn, $query);
        return $filter_res;
    }

数据没有显示,我做错了什么?

这里可能有 2 种情况

案例1:如果进入 $_POST['搜索']会发生什么。之后的代码在哪里

案例2:在过滤器功能中,您可以将mysqli_query修改为:

if (!mysqli_query($con,$query))
  {
  echo("Error description: " . mysqli_error($con));
  }

以便您可以记录错误。祝你好运

最新更新