这是我一生中做了我的第一个PHP应用程序,我本周开始学习PHP的,所以不要杀我,好吗,?)PHP可用性“[] 查询与MySQL
我想使用这个脚本来查找它们可在我们的数据库中的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\' ';
这是我从PHPMyAdmin的开门见山: $ SQL =“SELECT'vendorName','vendorBio','vendorType','regions','datesBooked','datesUnavailable' FROM'vendors'其中'regions' LIKE CONVERT(_utf8 \'tn_tricities \'USING latin1)COLLATE latin1_swedish_ci AND'datesBooked'不像CONVERT(_utf8 \'05012015 \'使用latin1)COLLATE latin1_swedish_ci AND'datesUnavailable'不像CONVERT(_utf8 \'05012015 \'使用latin1) COLLATE latin1_swedish_ci'; 当我将外部引号改为双引号时,它不会返回任何结果。 如果你想看看这个网站它是fiestausa.com –
这个作品: $ region ='tn_tricities'; echo $ region; 需要“connect.php”; echo $ region; $ sql ='选择'vendorname','vendorBio','vendorType','regions','datesBooked','datesUnavailable' FROM'vendors' WHERE' regions' LIKE \'tn_tricities \'AND'datesBooked' NOT LIKE \'05012015 \'和'datesUnavailable' \ NOT LIKE \'05012015 \'; $ result = mysql_query($ sql); while($ row = mysql_fetch_array($ result)){ echo'