我知道我提交的输入框的内容存在于 table1 中,但是这个查询:
$check = mysqli_query($con, "SELECT name FROM table1 WHERE name=$_POST[inputbox]");
var_dump($check);
给我一个布尔(假)
我究竟做错了什么?
也许尝试:
$check = mysqli_query($con, "SELECT name FROM table1 WHERE name='".$_POST[inputbox]."'");
一般建议,如果您想知道出了什么问题,请使用mysqli_error()
:
$result = mysqli_query($con, '......');
if(!$result) {
die(mysqli_error($con));
}
检查 $con var 是否为真,因为如果连接失败,您将始终得到 bool(false)。
如果可以,请尝试按名称更新查询 LIKE '" . $_POST[inputbox] . "';