Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/65.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php MySQL:基于另一个表的数据显示项_Php_Mysql_Laravel - Fatal编程技术网

Php MySQL:基于另一个表的数据显示项

Php MySQL:基于另一个表的数据显示项,php,mysql,laravel,Php,Mysql,Laravel,简短地回答我的问题。基本上,我正在为我的FYP开发一个设施预订系统 我的数据库是这样设计的: 设施表: ID |房间名称|容量 设施预订: ID |设施| ID |登记日期| 基本上,我有一个包含3个输入的选择列表。 第一次输入:日期 第二输入:容量 第三个输入:房间名称 使用ajax,在我选择日期并输入容量后,我想在我的设施预订表上进行检查,以检查是否已经有预订,如果已经有预订,它将不会显示在房间名称输入中。但是如果预订不存在,它会显示出来 注: 我输入的第三个房间名称基本上是一个foreac

简短地回答我的问题。基本上,我正在为我的FYP开发一个设施预订系统

我的数据库是这样设计的:

设施表: ID |房间名称|容量

设施预订: ID |设施| ID |登记日期|

基本上,我有一个包含3个输入的选择列表。 第一次输入:日期 第二输入:容量 第三个输入:房间名称

使用ajax,在我选择日期并输入容量后,我想在我的设施预订表上进行检查,以检查是否已经有预订,如果已经有预订,它将不会显示在房间名称输入中。但是如果预订不存在,它会显示出来

注: 我输入的第三个房间名称基本上是一个foreach循环,它在所有房间中循环,并在facility表中显示所有房间的名称


任何类型的指南都是值得欣赏的,在过去的2-3天里我一直在挠头,我不需要代码,只需要指向正确的方向。谢谢社区里的每一个人

假设将$capacity和$bookdate传递给查询

因此,只需使用如下查询:

"Select Room_Name from facility where capacity <=" . $capacity . " and ID not in (select Facility_ID from Booking where Book_date='" . $bookdate . "')"
然后将结果传递到第三个输入选择框


提醒:为了防止SQL注入,请在代码中使用参数化的预置语句

房间号和容量之间是否存在任何关系?您好,对不起,我忘记澄清了,项目之间没有任何关系。我有能力的想法是因为每个房间可以容纳不同数量的人,到目前为止,我正计划在我的查询中做一些简单的事情,比如从设施中选择*,我刚刚在phpmyadmin中用这个查询测试了设施的容量:从设施中选择房间名称,设施的容量>'10',ID不在从设施预订中选择fac\U ID,其中book\u date='2016-12-03';结果正是我想要的,我从来不知道你可以像这样连锁反应,非常感谢你的回答。希望这将有助于我今后的编程生涯!谢谢不客气。祝你有一个愉快的一天和快乐的编码!