PHP数据库搜索功能设计

其实搜索功能的设计很简单,几行代码就可以完成。下面是form表单。

<form method="post" action="../admin/article_SearchResult.php" name="search">  
<input name="search" type="text" value="" size="15">   
<input type="submit" value="Search">  
</form>

从表单发出的数据名为search,然后发送到../admin/article_SearchResult.php这个文件处理。

下面讲下article_SearchResult.php这个文件如何实现搜索。

<?php  
    $searchs = $_POST[‘search‘];  
?>  
  <p class="content">您输入的搜索关键字为:  
<?php  
    echo $searchs;  
?>  
  ,以下为搜索结果:</p>  
<?php  
$query=mysql_query("select * from article where article_title like ‘%$searchs%‘ ") ;   
?>

这句SQL语句的意思是选择article表article_title字段里面的所有的记录,然后查询这个字段中匹配$searchs的记录变量。

其实也就是一句SQL语句就可以完成搜索功能。

时间: 2024-10-09 12:20:29

PHP数据库搜索功能设计的相关文章

atitit.vod search doc.doc&#160;点播系统搜索功能设计文档

atitit.vod search doc.doc 点播系统搜索功能设计文档 按键的enter事件1 Left rig事件1 Up down事件2 key_events.key_search = function(e, curr){ var value = $('.searchbox .textbox').text(); xhr.search_keyword(value, function(data){ render.movie_list_tiny(data); //ati p89 $(".se

关于SQL/NoSQL数据库搜索/查询的思考

转载请注明出处:jiq?钦's technical Blog Hbase特征: 最近在学习Hbase,Hbase基于行健是建立了索引的,查询速度会非常快,完全实时. 但是Hbase要基于行健之外的字段进行查询,那么就只能是全盘扫描,基本上不可接受. 所以Hbase一般来说会针对具体的应用场景来设计行健,利用基于行健的查询的实时性来达到Hbase数据的实时查询. 关系型数据库基于索引字段的实时查询: 然后联想到关系型SQL数据库,他们针对主键是建立了B/B+/B-树索引的,基于主键的查询是实时的,

Discuz常见小问题2-如何在数据库搜索指定关键字

点击搜索,然后输入关键字,注意要全选或者部分选择表(一个数据库的表),点击右下角的执行 ? 会提示有多少个匹配,可以在浏览器中直接搜索"1个匹配"来定位到哪个数据表找到了匹配项,然后浏览 ? ? ?

大约SQL/NoSQL数据库搜索/思考查询

转载请注明出处:jiq?钦's technical Blog Hbase特征: 近期在学习Hbase.Hbase基于行健是建立了索引的,查询速度会很快,全然实时. 可是Hbase要基于行健之外的字段进行查询.那么就仅仅能是全盘扫描,基本上不可接受. 所以Hbase一般来说会针对详细的应用场景来设计行健,利用基于行健的查询的实时性来达到Hbase数据的实时查询. 关系型数据库基于索引字段的实时查询: 然后联想到关系型SQL数据库,他们针对主键是建立了B/B+/B-树索引的,基于主键的查询是实时的.

php数据库搜索用法

实现功能 1.点击全选,下属选框都选中 2.选中内容可以查找到相关内容 3.输入关键字可以搜索出与关键字相关的数据 代码 <body>    <?php        header("Content-Type:text/html;charset=utf-8");        //连接数据库        $db = new MySQLi("localhost","root","","z_house

用Lucene.net对数据库建立索引及搜索&lt;转&gt;

用Lucene.net对数据库建立索引及搜索 最近我一直在研究 Lucene.net ,发现Lucene.net对数据库方面建索引的文章在网上很少见,其实它是可以对数据库进行索引的,我闲着没事,写了个测试程序,竟然成功了, 可以实现对数据另类查询的一种方式(通过建索引查询),发表出来,和大家共享.   其实 Lucene.net 对数据库建索引很简单,只要把数据表里面的记录读出来,然后对每个字段索引就行了.本文中数据库的内容是某个博客表-userblog表.  1.表结构:字段名称       

Linux文件搜索工具--find、locate

文件查找 在文件系统上查找符合条件的文件: 文件查找: locate, find 非实时查找(数据库查找): locate 实时查找: find 1. 非实时查找(数据库查找): locate 查询系统上预建的文件索引数据库  (基于此数据库搜索) 数据库:  /var/lib/mlocate/mlocate.db 依赖于事先构建的索引 索引的构建是在系统较为空闲时自动进行(周期性任务), 管理员手动更新数据库 :  updatedb (新建立的文件,需要更新数据库以后才能搜索到,所以适合查找比

如何在MySQL中获得更好的全文搜索结果

很多互联网应用程序都提供了全文搜索功能,用户可以使用一个词或者词语片断作为查询项目来定位匹配的记录.在后台,这些程序使用在一个SELECT 查询中的LIKE语句来执行这种查询,尽管这种方法可行,但对于全文查找而言,这是一种效率极端低下的方法,尤其在处理大量数据的时候. mysql针对这一问题提供了一种基于内建的全文查找方式的解决方案.在此,开发者只需要简单地标记出需要全文查找的字段,然后使用特殊的MySQL方法在那些字段运行搜索,这不仅仅提高了性能和效率(因为MySQL对这些字段做了索引来优化搜

Sphinx + Coreseek 实现中文分词搜索

Sphinx + Coreseek 实现中文分词搜索 Sphinx Coreseek 实现中文分词搜索 全文检索 1 全文检索 vs 数据库 2 中文检索 vs 汉化检索 3 自建全文搜索与使用Google等第三方站点提供的站内全文搜索的差别 Sphinx Coreseek介绍 Coreseek安装使用 1. 全文检索 1.1 全文检索 vs. 数据库 全文检索是数据库的有力补充,全文检索并不能替代数据库在应用系统中的作用.当应用系统的数据以大量的文本信息为主时,採用全文检索技术能够极大的提升应