【发布时间】:2017-09-23 16:06:27
【问题描述】:
所以,我定义了一个从 DB 中搜索并将结果传递给 ajax 的函数。
function do_search() {
$search=$_POST['dname'];
global $wpdb;
$sql="SELECT * FROM employee WHERE `firstname` LIKE '%{$search}%' OR `lastname` LIKE '%{$search}%' OR `department`LIKE '%{$search}%' OR `phone` LIKE '%{$search}%' OR `job_title` LIKE '%{$search}%' OR `cell_phone` LIKE '%{$search}%' OR `image`LIKE '%{$search}%' OR `email` LIKE '%{$search}%' OR `address` LIKE '%{$search}%' OR `room` LIKE '%{$search}%';";
$result2=$wpdb->get_results($sql);
echo json_encode($result2);
wp_die();
}
但我的问题是它只能用一个词。我尝试用“”来爆炸 $_POST 值。然后进行 foreach 并构建多个查询,例如 $query[i] 但我无法得到任何响应?
在回显结果时如何实现 - 然后回显结果,其中每个单词都与这些字段条目进行比较?
【问题讨论】:
-
不清楚你在问什么
-
我现在只能回显单个单词搜索。多词查询什么都没有。