php mysql like 实现多关键词搜索的方法
或者叫,分词检索数据库
$res = mysql_query("select * from peter where id like '%中草药%' and '%6%'"); //这样写是报错的;
$res = mysql_query("select * from peter where id like '%中草药%' or '%6%'"); //而这样写是正确的;奇怪~
$res = mysql_query("select * from peter where id like '%中草药%' and id like '%6%'"); //这样写是正确的;
$res = mysql_query("select * from peter where id like '%中草药%' or id like '%6%'"); //这样写都是正确的;
以上就是小编为大家带来的php mysql like 实现多关键词搜索的方法全部内容了,希望大家多多支持我们~
相关推荐
-
PHP实现小偷程序实例
为什么使用"小偷程序"? 远程抓取文章资讯或商品信息是很多企业要求程序员实现的功能,也就是俗说的小偷程序.其最主要的优点是:解决了公司网编繁重的工作,大大提高了效率.只需要一运行就能快速的抓取别人网站的信息. "小偷程序"在哪里运行? "小偷程序" 应该在 Windows 下的 DOS或 Linux 下通过 PHP 命令运行为最佳,因为,网页运行会超时. 比如图(Windows 下 DOS 为例): "小偷程序"的实现 这里主
-
php set_include_path函数设置 include_path 配置选项
set_include_path() 函数可以在php程序中动态改变php的 include_path参数,其参数是一个字符串,多个不同的目录可以串联在一起作为一个参数一起提交--不同的目录间使用目录分割符号分开,在类unix的系统中这个分隔符是":",在windows系统中这个分隔符是";",所以php提供一个常量PATH_SEPARATOR 来表示当前系统中的这个分隔符. set_include_path - 设置 include_path 配置选项 说明 st
-
php通过PHPExcel导入Excel表格到MySQL数据库的简单实例
如下所示: <?php define('BASE_URL', realpath(dirname(__FILE__))); require_once BASE_URL . '/PHPExcel/PHPExcel.php';//引入PHPExcel类文件 //excel文件的地址 $excel_fiel_path = './phpexcel.xls'; $PHPExcel = new PHPExcel();// 实例化PHPExcel工具类 //分析文件获取后缀判断是2007版本还是2003 $ex
-
PHP请求远程地址设置超时时间的解决方法
php请求远程地址设置超时时间,主要讲解file_get_contents.fopen.curl这三个简单常用函数设置超时时间的方法,一般情况下建议使用curl,性能最好,效率也最高. 1.file_get_contents 请求超时设置 $timeout = array( 'http'=> array( 'timeout'=>5//设置一个超时时间,单位为秒 ) ); $ctx = stream_context_create($timeout); $text = file_get_conte
-
php基于mcrypt_encrypt和mcrypt_decrypt实现字符串加密解密的方法
本文实例讲述了php基于mcrypt_encrypt和mcrypt_decrypt实现字符串加密解密的方法.分享给大家供大家参考,具体如下: 由于出于安全考虑,参数传递的时候需要进行加密和解密,一个比较简单的方法是直接使用php中的函数mcrypt_encrypt.mcrypt_decrypt,一个加密,一个解密,但是问题又出现了,这个加密过程中会产生一些使url混乱的符号,于是在加密后对加密字符再进行一次处理,然后多了一一次解析: $key = "miyao";//密钥 $strin
-
php 实现一个字符串加密解密的函数实例代码
php 实现一个字符串加密解密的函数 函数代码如下: /********************************************************************* 函数名称:encrypt 函数作用:加密解密字符串 使用方法: 加密 :encrypt('str','E','nowamagic'); 解密 :encrypt('被加密过的字符串','D','nowamagic'); 参数说明: $string :需要加密解密的字符串 $operation:判断是加密还
-
php 截取utf-8格式的字符串实例代码
php 截取utf-8格式的字符串 php中,我们经常需要截取字符串.英文字符占用一个字节,中文字符占用两个字节,但中文字符占用两个字节是相对于GBK编码而言但是在时下国际流行的UTF8编码中,一个中文字符占用3个字节.本文章向大家介绍一个php 截取utf-8格式字符串的函数. 举例说明: function truncate_utf8_string($string, $length, $etc = '...') { $result = ''; $string = html_entity_dec
-
浅谈php处理后端&接口访问超时的解决方法
[HTTP访问] 一般我们访问HTTP方式很多,主要是:curl, socket, file_get_contents() 等方法. 如果碰到对方服务器一直没有响应的时候,我们就悲剧了,很容易把整个服务器搞死,所以在访问http的时候也需要考虑超时的问题. [ CURL 访问HTTP] CURL 是我们常用的一种比较靠谱的访问HTTP协议接口的lib库,性能高,还有一些并发支持的功能等. CURL: curl_setopt($ch, opt) 可以设置一些超时的设置,主要包括: *(重要) CU
-
PHP封装的字符串加密解密函数
程序中经常使用的PHP加密解密字符串函数 代码如下: /********************************************************************* 函数名称:encrypt 函数作用:加密解密字符串 使用方法: 加密 :encrypt('str','E','nowamagic'); 解密 :encrypt('被加密过的字符串','D','nowamagic'); 参数说明: $string :需要加密解密的字符串 $operation:判断是加密还
-
php mysql like 实现多关键词搜索的方法
或者叫,分词检索数据库 $res = mysql_query("select * from peter where id like '%中草药%' and '%6%'"); //这样写是报错的: $res = mysql_query("select * from peter where id like '%中草药%' or '%6%'"); //而这样写是正确的:奇怪~ $res = mysql_query("select * from peter whe
-
mysql 关键词相关度排序方法详细示例分析
小项目有时需要用到关键词搜索相关性排序,用sphinx显得杀鸡用牛刀,就用mysql的order by对付下.方法一: 复制代码 代码如下: select * from articles where (title LIKE '%keywords%') or (content LIKE '%helloworld%') order by ((CASE WHEN title LIKE '%keywords%' THEN 2 ELSE 0 END) + (CASE WHEN content LIKE '
-
PHP实现多个关键词搜索查询功能示例
本文实例讲述了PHP实现多个关键词搜索查询功能.分享给大家供大家参考,具体如下: PHP对于数据库的搜索主要通过使用SQL语句中的like子句来实现.如果同时搜索多个关键词,可以使用union子句来将搜索结果合并起来.以下代码实现了一个搜索页面. 引用 <?php require_once(''Connections/conn.php''); ?> <?php $colname_rs = $_GET[''key'']; //获得用户输入 $result = explode('','',$
-
Mysql实现全文检索、关键词跑分的方法实例
一.前言 今天一个同事问我,如何使用 Mysql 实现类似于 ElasticSearch 的全文检索功能,并且对检索关键词跑分?我当时脑子里立马产生了疑问?为啥不直接用es呢?简单好用还贼快.但是听他说,数据量不多,客户给的时间非常有限,根本没时间去搭建es,所以还是看一下 Mysql 的全文检索功能吧! MySQL 从 5.7.6 版本开始,MySQL就内置了ngram全文解析器,用来支持中文.日文.韩文分词.在 MySQL 5.7.6 版本之前,全文索引只支持英文全文索引,不支持中文全文索引
-
php+mysql+ajax实现单表多字段多关键词查询的方法
本文实例讲述了php+mysql+ajax实现单表多字段多关键词查询的方法.分享给大家供大家参考,具体如下: 单表多字段查询在一些稍微复杂一点的查询中十分有用.这里主要利用MySQL数据库中的concat函数实现单表多字段多关键词查询.并且显示查询结果的表格可根据所选数据表动态生成. html代码: <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title><
-
在Oracle表中进行关键词搜索的过程
目录 在Oracle表中的关键词搜索 在Oracle数据库中,我们可以很容易地在模式内的表中找到我们正在寻找的文本或关键词. 结果部分. 在Oracle表中的关键词搜索 在Oracle数据库中,我们可以很容易地在模式内的表中找到我们正在寻找的文本或关键词. 请阅读以了解该过程的步骤. 在Oracle数据库中,我们可以很容易地在模式内的表中找到我们要找的文本或关键词.由于我们可以搜索模式中的所有表,我们也可以在属于该模式的所需表内进行搜索. 如下面的PL/SQL块所示,我们要搜索的文本/关键词是在
-
jquery实现页面关键词高亮显示的方法
本文实例讲述了jquery实现页面关键词高亮显示的方法.分享给大家供大家参考.具体分析如下: 通过jquery对页面搜索关键词进行高亮显示 支持中文多词页面中高亮显示 1. JavaScript代码如下: 复制代码 代码如下: jQuery.fn.extend({ highlight: function(search, configs){ if(typeof(search) == 'undefined') return; var configs = jQ
-
Yii中CGridView关联表搜索排序方法实例详解
本文实例讲述了Yii中CGridView关联表搜索排序方法.分享给大家供大家参考.具体实现方法如下: 在Yii CGridView 关联表搜索排序实现方法有点复杂,今天看了一老外写的了篇游戏,下面我整理一下与各位朋友分享一下,相信会对大家Yii框架的学习有所帮助. 首先,检查你的blog demo里的protectedmodelsComment.php,确保Comment模型有一个search的方法,如果没有,就用gii生成一个,我下载到的blog demo里倒是没有. 然后,写代码的时间到了,
-
查找MySQL中查询慢的SQL语句方法
如何在mysql查找效率慢的SQL语句呢?这可能是困然很多人的一个问题,MySQL通过慢查询日志定位那些执行效率较低的SQL 语句,用--log-slow-queries[=file_name]选项启动时,mysqld 会写一个包含所有执行时间超过long_query_time 秒的SQL语句的日志文件,通过查看这个日志文件定位效率较低的SQL .下面介绍MySQL中如何查询慢的SQL语句 一.MySQL数据库有几个配置选项可以帮助我们及时捕获低效SQL语句 1,slow_query_log 这
-
MySQL修改默认存储引擎的实现方法
mysql存储引擎: MySQL服务器采用了模块化风格,各部分之间保持相对独立,尤其体现在存储架构上.存储引擎负责管理数据存储,以及MySQL的索引管理.通过定义的API,MySQL服务器能够与存储引擎进行通信.目前使用最多的是MyISAM和InnoDB.InnoDB被Oracle收购后,MySQL自行开发的新存储引擎Falcon将在MySQL6.0版本引进. MyISAM引擎是一种非事务性的引擎,提供高速存储和检索,以及全文搜索能力,适合数据仓库等查询频繁的应用.MyISAM中,一个table
随机推荐
- Coldfusion MX广告轮换系统制作教程
- Java编程获取文件列表及子文件目录的方法(非递归)
- Redis教程(四):Hashes数据类型
- java中使用DES加密解密实例
- C#(.net)水印图片的生成完整实例
- java实现文件导入导出
- java线性表的存储结构及其代码实现
- DropDownList根据下拉项的Text文本序号排序
- PHP list() 将数组中的值赋给变量的简单实例
- Android开发技巧之在a标签或TextView控件中单击链接弹出Activity(自定义动作)
- NodeJS学习笔记之Module的简介
- JavaScript Ajax Json实现上下级下拉框联动效果实例代码
- jquery使用淘宝接口跨域查询手机号码归属地实例
- mysql忘记密码的解决方法
- jQuery弹出层插件popShow用法示例
- JavaScript取得gridview中获取checkbox选中的值
- 解决安装VS2008无法更改默认路径的问题
- asp下连接数据库 ASP链接数据库字符串大全总结第1/2页
- Android编程实现计算两个日期之间天数并打印所有日期的方法
- vue实现文章内容过长点击阅读全文功能的实例