我已经使用了IN子句,但结果显示为空白,我已经使用了
进行测试 category='computer'
并且它可以工作但是当我将它与IN子句一起使用时,结果为空
<body>
<?php
mysql_connect("localhost", "username", "password") or die(mysql_error());
mysql_select_db("dbname") or die(mysql_error());
$data = mysql_query("SELECT * FROM information WHERE title LIKE '%test%' AND category IN ( computer, school, Hotel)");
//And we display the results
while($result = mysql_fetch_array( $data ))
{
echo $result['id'];
echo $result['title'];
echo"</br>";
} ?>
</body>
</html>
答案 0 :(得分:0)
你忘记了
中的引语IN ( computer, school, Hotel)
改为使用
IN ( 'computer', 'school', 'Hotel')
答案 1 :(得分:0)
您错过了列表中字符串值的单引号:
$data = mysql_query("SELECT * FROM information
WHERE title LIKE '%test%'
AND category IN ( 'computer', 'school', 'Hotel')");
答案 2 :(得分:0)