Php 如何验证来自数据库的多个输入?

Php 如何验证来自数据库的多个输入?,php,mysql,Php,Mysql,我不想创建验证,检查数据库是否已保留/可用日期、时间和小屋。如果3个选项中的任何一个不可用,它将保存到数据库中 以下是我编写的代码: 通过msyql查询的文档: 失败时返回FALSE。为了成功地选择、显示、描述或解释查询,mysqli_query()将返回一个mysqli_结果对象。对于其他成功的查询,mysqli_query()将返回TRUE 因此,据我所知,查询是否成功true/false将返回mysqli_result对象。所以我认为您的查询没有返回值。已尝试在数据库上运行sql查询,

我不想创建验证,检查数据库是否已保留/可用日期、时间和小屋。如果3个选项中的任何一个不可用,它将保存到数据库中

以下是我编写的代码:


通过msyql查询的文档:

失败时返回FALSE。为了成功地选择、显示、描述或解释查询,mysqli_query()将返回一个mysqli_结果对象。对于其他成功的查询,mysqli_query()将返回TRUE

因此,据我所知,查询是否成功true/false将返回mysqli_result对象。所以我认为您的查询没有返回值。已尝试在数据库上运行sql查询,是否已检查是否返回了预期值

mysqli_num_rows()成功时返回true,失败时返回false;对于select、show等mysqli_查询返回结果对象。 我可能需要查看完整的代码,以便更好地了解哪里出了问题,但请尝试以下方法:

$qry=mysqli_查询($link,“从保留中选择*,其中date='$date'和day='$day'和fatch='$fatch'”);
$getrow=mysqli\u num\u行($qry);
如果(!$getrow==0){
回声“……采取”;
}
否则{
$sql=mysqli_查询($link,“insert…”);
回声“……保留”;

}
您的查询似乎失败了。请添加
if(!$qry)echo mysqli\u错误($link)
在您的
mysqli_查询之后
调用并检查输出。查询中的
$date
是什么?my date的输入仍然有此错误警告:mysqli_num_rows()期望参数1是mysqli_结果,第19行C:\xampp\htdocs\reservation\formup.php中给出的布尔值。您能给我们看完整的代码吗?或者您可以将页面和导出的示例sql以zip文件的形式发送给我,这样我就可以测试并检查出哪里出了问题!monirussalam@gmail.comits工作正常了,先生,谢谢你的帮助:)哦,谢谢你,它已经开始工作了