php搜索脚本,PHP MySQL – 搜索脚本(全文)?

我想请求帮助完成这项任务:

我有一个MySQL表,结构如下:

author name year description

Bernard Cornwell Azincourt 2009 Publisher XY, good condition

现在我想让MySQL Query在各种输入上返回结果(搜索书)(如下所示):

>康沃尔

> Azincourt

> Cornwell Azincourt

> Azincourt Cornwell

> Cornwell Azincourt 2009

> Bernard Cornwell Azincourt

> Azincourt

我是否必须在每个列上添加全文索引,然后在作者,名称,年份,描述上添加?

解决方法:

你在找这样的东西吗?

Select * From TableName WHERE description LIKE "%searchvalue%";

此查询将返回描述包含您为搜索值放置的内容的行.百分号表示外卡,因此即使字段中有其他文本,它也会返回描述字段中具有搜索值的任何行.如果你想要它是一个精确的数学,你可以做这个简单的查询.

Select * From TableName WHERE description = "searchvalue";

只要将其放入PHP脚本中,您只需将搜索项分配给变量,然后在查询中使用该变量即可.

标签:php,mysql,search,full-text-search

来源: https://codeday.me/bug/20190711/1432717.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值