>我在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));
}
以便您可以记录错误。祝你好运