我想costruct下面的代码,让我在如何从多个下拉菜单中创建OR mySQL查询?
WHERE (url='abc' OR url='def' OR url='ghi')
形式创建具有多个url
的查询,但我有一些语法难点
$str ='url="';
foreach($_POST['future_visited_page'] as $vals) {
$str .= $vals.'" OR url="';
}
$newstr = mysql_real_escape_string($str);
echo rtrim($newstr, ' OR url="');
我现在的结果是这个:
url=\"/abc\" OR url=\"/def\" OR url=\"/ghi\" OR url=\
我该如何解决这个问题?
看一看'in'条款。 – potashin
Escape'$ vals',不是整个查询。转义查询将转义您的字符串封装。 – chris85