首页 > 解决方案 > 尝试使用 mysql、php 和 javascript 进行实时搜索。我的问题特别是数据库部分

问题描述

我希望能够输入多个单词。这是我的 php 代码示例:

SELECT
  id,oldssn,firstName,lastName,address1,city,state,zipCode,phoneNumber,email,agentid,status
FROM uniqclients
WHERE
    (
        id LIKE ('%ste%')
        OR oldssn LIKE ('%ste%')
        OR firstName LIKE ('%ste%')
        OR lastName LIKE ('%ste%')
        OR address1 LIKE ('%ste%')
        OR city LIKE ('%ste%')
        OR state LIKE ('%ste%')
        OR zipCode LIKE ('%ste%')
        OR phoneNumber LIKE ('%ste%')
        OR email LIKE ('%ste%')
    )
ORDER BY lastName,firstName ASC

这给出了一个有效的数据集。现在我想添加一个 2 秒的搜索词,我想我将使用 ste&cov 和 explode 并将它们修剪成一个数组。

我编写了与上面相同的代码,它创建了一个更大的数据集。我需要的是在第一个术语上创建一个数据集,然后根据第一个数据集检查第二个术语以减少数据集结果。我根本不知道如何查询第一个数据集的结果。JavaScript 工作正常。阿贾克斯工作正常。PHP/MySQL 为我提供了单个搜索词的结果数据集。我不知道如何对以前的搜索进行搜索。

标签: javascriptphpmysqlajax

解决方案


推荐阅读