php mysql中意外的布尔值

时间:2013-06-11 18:14:34

标签: php mysql boolean

我知道我提交的输入框的内容存在于table1中,但是这个查询:

$check = mysqli_query($con, "SELECT name FROM table1 WHERE name=$_POST[inputbox]");

var_dump($check);

给了我一个布尔(假)

我做错了什么?

3 个答案:

答案 0 :(得分:2)

也许试试:

$check = mysqli_query($con, "SELECT name FROM table1 WHERE name='".$_POST[inputbox]."'");

答案 1 :(得分:0)

一般建议,如果您想知道哪里出错,请使用mysqli_error()

$result = mysqli_query($con, '......');
if(!$result) {
    die(mysqli_error($con));
}

答案 2 :(得分:0)

检查$ con var是否为真,因为如果连接失败,你将总是得到bool(false)。

如果没问题,请尝试按名称LIKE'“。$ _POST [inputbox]更新查询。”;