javascript - 尝试使用 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 为我提供了单个搜索词的结果数据集。我不知道如何对以前的搜索进行搜索。
解决方案
推荐阅读
- mysql - 我需要在我的 MySQL 语句中做出承诺吗?
- shopify - 如何在我的网站顶部添加多个品牌的导航栏?
- javascript - 用于切换功能和启用/禁用的变量
- bar-chart - mpAndroidChart:条形图只接受固定高度
- python - Tensorflow 二进制分类成本不变
- bash - 重命名文件:更改
- css - 为什么线性渐变适用于我的 div,但不适用于我的身体?
- metal - 在两个金属计算编码器之间快速传递可变 MTLBuffer
- keras - 相同的代码在两台不同的机器上运行,准确率悬殊;来自 Deep Learning with Python Chapter 5.3 pretrained convnet
- jstree - jstree dnd插件 - 防止掉落后移动?