不起作用

时间:2013-10-21 11:29:49

标签: php mysql sql-like

我的查询中出错了什么? 提前感谢您的帮助

new - not work

$query  = "SELECT * "; 
$query .= "FROM photographs "; 
$query .= "WHERE `caption` LIKE '%".$query."%' ";
    $query .= "OR `caption2` LIKE '%".$query."%' ";
//$query .= "WHERE visible = 1 ";
$query .= "ORDER BY $order_by LIMIT $start, $display ";     
$result = mysqli_query ($connection, $query);

旧查询 - 工作

//$query = ("SELECT * FROM photographs WHERE (`caption` LIKE '%".$query."%') OR (`caption2` LIKE '%".$query."%')");
//$result = mysqli_query($connection, $query);

2 个答案:

答案 0 :(得分:3)

您正在使用部分查询覆盖$query变量。 : - )

答案 1 :(得分:1)

LIKE '%".$query."%' ";

应替换为

LIKE '%".$yourTerm."%' ";

其中$ yourTerm是您尝试在数据库中搜索的内容