我的数据库中有一个名为leads的表。在该表中有几个列,其中包含姓名、电话、地址、邮政编码等。关于线索的。
包含引号的列称为clientName。作为一个例子,我们有忠诚物流。
我在表单中有一个输入类型文本,用户可以在其中搜索特定的客户端名称,并在弹出窗口上显示结果。现在我使用WHERE子句
....WHERE leads.clientName LIKE "%'.$_POST["keyword"].'%"就目前的情况而言,只有当用户键入“客户忠诚”()或“物流忠诚”()或“忠诚物流”()或“忠诚物流”()时,才会显示出客户端忠诚度物流( client ),但在这种情况下,用户犯了错误,输入了Loyalti物流E 216E 216,我也希望能够在结果中显示在其名称上包含<>E 117物流<代码>E 218的所有客户端。
发布于 2018-07-13 15:07:48
您可以使用服务器端语言(PHP、Python、JS .)进行拆分。并获得一个关键字列表,并使用它发出sql请求。
keywords = split(keyword)
for key in keywords
....WHERE leads.clientName LIKE "%'.$_POST["key"].'%"我希望这会有所帮助。
https://stackoverflow.com/questions/51327344
复制相似问题