十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
PHP文本数据库的搜索方法
创新互联专注于麻阳企业网站建设,成都响应式网站建设,商城网站开发。麻阳网站建设公司,为麻阳等地区提供建站服务。全流程专业公司,专业设计,全程项目跟踪,创新互联专业和态度为您提供的服务
searchstr=("/".preg_quote($searchstr)."/");
//$searchstr是查找的关键字
$records=file($file);//获取所有的记录数
//$file是查找的数据文件
$search_reocrds=preg_grep
($searchstr,
$records);//开始查找记录
//$search_reocrds为查找到的记录数
unset($records);
if($search_records){
//开始显示记录,写下你自己的处理程序********************
while
(list
($key,
$val)
=
each
(
$search_records))
{
echo
"$val
";
}
//****************************************************
}
这个简单的办法,就是读取文件,然后分析文件。
用到几个函数:file // file() 将文件作为一个数组返回。数组中的每个单元都是文件中相应的一行。
explode// explodef() 分割字符串,用|分割
然后循环遍历 判断 展示就ok了。
例子://只作参考,没有实际测试,如果还有疑问,请回复。
?php
$data = file('data.txt');
$post = $_POST['search'];
$str = '';
if($data !empty($post)) {
foreach($data as $k = $v) {
$row = explode('|', $v);//array('name', 'age', 'sex');
$name = reset($row);//读取数组的第一个元素
if($post == $name) {
$str = $v;
break;
}
}
echo $str;
}
?
先读取文本文件啊,在文本文件中搜索,如果文本较小的话可以直接用函数查找