【发布时间】:2017-07-01 09:19:49
【问题描述】:
我有一个代码,其中OR 不起作用
try {
$keyword = trim($_GET["keyword"]);
if ($keyword <> "" ) {
$sql = "SELECT * FROM tbl_contacts WHERE 1 AND "
. " (first_name OR last_name LIKE :keyword) ORDER BY first_name ";
$stmt = $DB->prepare($sql);
$stmt->bindValue(":keyword", $keyword."%");
它只从last_name 搜索,而不从first_name 搜索。
我需要它同时搜索 last_name 和 first_name。
【问题讨论】:
-
(first_name LIKE :keyword1 OR last_name LIKE :keyword2)不是很明显吗?