这是我制作的第一个 PHP 应用程序;我本周开始学习 PHP,所以不要杀了我,好吗? ;)
我正在尝试使用此脚本来查找我们数据库中的哪些 DJ 可用。出于某种原因,当我手动输入区域时:
'regions' LIKE \'tn_tricities\'
它返回结果,但当我输入时:
$region = 'tn_tricities'
...
`regions` LIKE \'$region\'
它不返回任何结果。知道如何解决这个问题吗?或者如果我完全走错了方向并且这不是检查可用性的最佳方式,请告诉我!
完整代码:
$region = $_GET['region'];
$date = $_GET['date'];
require "connect.php";
echo $region;
$sql = 'SELECT `vendorName`, `vendorBio`, `vendorType`, `regions` FROM
`vendors` WHERE `regions` LIKE \'$region\' AND `datesBooked` NOT LIKE
\'$date\' AND `datesUnavailable` NOT LIKE \'$date\' ';
最佳答案
试试这个,
$region = $_GET['region'];
$date = $_GET['date'];
require "connect.php";
echo $region;
$sql = "SELECT `vendorName`, `vendorBio`, `vendorType`, `regions` FROM `vendors` WHERE `regions` LIKE '$region' AND `datesBooked` NOT LIKE '$date' AND `datesUnavailable` NOT LIKE '$date' ";
$result = mysql_query($sql);
希望这能奏效。
关于PHP 可用性[]\用 mySQL 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29814965/