
正文
php搜索数据库条例 php 数据库
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
php搜索查询数据库
1.action 后面的页面没有指定
2.if($name) 改成 if($name!=‘’)
3.把$sql 打印出来
4.页面报错内容是什么
完善上面4项,纠错毫无压力。
相关问答
Q1: ThinkPHP关键字搜索(从MySQL数据库中)
提交的时候记得把默认的值去掉 才能判断是否有值..
//这个是把三个搜索关键词作为独立的因子搜索
function search(){
if(isset($_POST['id']) intval($_POST['id'])0){
$sql="select * from tbl where id=".intval($_POST['id'])." ";
}
if(isset($_POST['name'])){
$sql.="union select * from tbl where name=".$_POST['name']." ";
}
if(isset($_POST['content'])){
$sql.="union select * from tbl where content like '%".$_POST['content']."%' ";
}
$s = M('search');
$result=$s-query($sql);
}
}
//以下是把三个搜索当作条件进行搜索 有筛选的味道
function search(){
$where="1=1";
if(isset($_POST['content'])){
$where.=" and content like '%$_POST[content]%'";
}
if(isset($_POST['content'])){
$where.=" and name = '$_POST[name ]'";
}
if(isset($_POST['id']) intval($_POST['id'])0){
$where.=" and id= '$_POST[id]'";
}
if($where != '1=1'){
$sql="select * from tbl $where";
}else{
throw new Exception('没有输入搜索词');
}
$s = M('search');
$result=$s-query($sql);
}
}
Q2: PHP程序:循环查询数据库字段的方法?
完整php搜索数据库条例的代码如下php搜索数据库条例:
$con = mysql_connect('localhost(服务器地址)', '数据库用户名', '数据库密码');
//数据库连接。
if (!$con)
{
die('Could not connect: ' . mysql_error());
}//连接失败输出错误
mysql_select_db('数据库名', $con);
$sql = "select Name from 表名;";
$result = mysql_query($sql,$con);
while($row= mysql_fetch_array($result)){
echo $row['Name'];
}
Q3: php 查询 数据库问题
$sql=mysql_query("select * from tb_xinxi where title like '%$keyword%' or content like '%$keyword%'");
你的第二个like 没有指定字段名
Q4: PHP 怎样实现随便输入一个字都能搜索全数据库的内容?
目前好像只有指定定表来查询php搜索数据库条例,你可以写个函数。。封装一下
数据库1
select * from 表1
select * from 表2
select * from 表3
……
数据库2
select * from 表1
select * from 表2
select * from 表3
……
然后把多个结果集获取出来。。
这是个思路。。具体你也可以把*改成你要搜索php搜索数据库条例的字段。。
如果不想这么麻烦。。还想要简单一点php搜索数据库条例的话。。php搜索数据库条例我还有一个办法。。
那就是把整个数据库导出成一个.sql或者txt文件。。然后直接用记事本就可以搜索到整个数据库中有相应值的地方。。。然后搜索相应的表就可以了。。
嗯php搜索数据库条例,你要更高级一点可以写个脚本让数据库定时备份下来。。然后搜索的时候直接去搜索这个备份的文件。
Q5: 关于搜索功能那个php代码,能再详细点吗?
数据库(mysql):一个数据库(search),库里面一个表(title),表里面一个字段(name).
PHP页面:两个页面(index.php
search.php)
第一步.创建数据库.(目前大家应该都是用的phpmyadmin来操作数据库的吧?)
建立一个数据库.
第二步.建表
在刚建立的search数据库里插入一个名字为title的表.建表时让选插入几个字段.写1就可以了.
第三步.建字段
插入的字段命名为name,长度值20就可以了.
—–数据库部分已经做完,接下来是网页部分—–
第四步.建立两个页面
建立两个文件:index.php和search.php可以使用记事本等文本工具直接建立.我使用的工具是Dreamweaver(方便嘛.呵呵).
第五步.index.php的页面制作.
这个页面是用来传递你搜索的关键字的.代码如下:
form method=”post”
action=”search.php”
name=”search”
input name=”search” type=”text” value=”"
size=”15″ input type=”submit”
value=”Search”
/form
这段代码是建立一个FORM表单.专门用来提交数据的.
第一行是FORM表单的开始.它的传递方式是post,传递到search.php这个页面.表单名为name.
第二行是文本域和提交按钮.文本域命名为search,按钮默认就可以了.
第三行是FORM表单的结束语句.
第五步.search.php的页面制作.
这个页面很关键.因为他是获取index页面传递过来的值,然后导出搜索的数据.
首先要绑定你建立的search数据库,我用的DW生成的.
上一个页面传送的文本域是search.所以,这里需要建立一个search变量.来接收你输入的关键词.用以下语句定义变量:
?php
$searchs = $_POST['search'];
?
然后建立一个记录集,选择高级.SQL语句中填写:
SELECT *
FROM title
WHERE name like
‘%$searchs%’
这句的意思是选择title表里面的所有字段(*),然后查询name中的$searchs变量。这个变量也就是你在index中输入的值啦。
然后在BODY里面绑定一个动态文本。选择NAME。
关于php搜索数据库条例和php 数据库的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。






