php检索数据库匹配 php和mysql实现搜索功能

PHP下拉列表菜单SELECT选定对应项后检索数据库显示数据问题muban.php页面(前端)php检索数据库匹配:
!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" ""
html xmlns=""
head
meta http-equiv="Content-Type" content="text/html; charset=utf-8" /
title临床医学诊断查询/title
script language="javascript"
function getinfo(obj)
{
mbstr=obj.value;
dt="mbstr="mbstr;
xmlhttp=new XMLHttpRequest();
xmlhttp.onreadystatechange=function()
{
if (this.readyState==4this.status==200)
{
res= JSON.parse(this.responseText);
document.getElementById("zhengxiang").innerHTML=res[0].YxInfo;
document.getElementById("yijian").innerHTML=res[0].YjInfo;
}
}
xmlhttp.open("POST","mubanexec.php",true);
xmlhttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
xmlhttp.send(dt);
return;
}
/script
/head
body
select name="toubu"id="toubu" onchange="getinfo(this)"
option selected="selected"头部/option
option头部正常/option
option脑萎缩/option
option脑萎缩脱髓鞘/option
/select
divtextarea name="zhengxiang"id="zhengxiang"/textarea/div
div/textareatextarea name="yijian"id="yijian"/textarea/div
/body
/html
mubanexec.php页面(后台处理)php检索数据库匹配:
?php
header("Content-type: text/html; charset=utf-8");
$instr=$_POST["mbstr"];
$conn=new PDO("mysql:host=localhost;dbname=pacsdata","username","userpwd");
$sth=$conn-prepare("select YxInfo,YjInfo from moban where MbName=?");
$sth-execute(array($instr));
$res=$sth-fetchAll();
echo(json_encode($res,JSON_UNESCAPED_UNICODE));
?
php查询MySQL数据库问题可以用AJAX,在不用刷新页面的前提下调用你所查的内容!
例如:输入一个姓名,用AJAX把姓名传递到指定php文件,然后在php文件中获取这个姓名,用这个姓名做为查询条件,获取这个姓名所对应的其它相关信息,然后存入数组返回查询页面,再用函数处理数据后显示在对应位置,就可以了!
PHP如何查询一个字符串和一个数组字段里的值匹配的SQL查询不知道对不对
。。
LZ试试?
PHP
code
/*
根据楼主数据内容
*
应该都是用某个特定分隔符分开的
*/
$sql
=
"SELECT
*
FROM
'user'
where
pt
=
{$rpt}";
$result
=
mysql_query($sql);
while($row
=
mysql_fetch_array($result))
{
$arr
=
explode(',',$row['PT'])
foreach($arr
as
$v)
{
if($v
==
{$rpt})
{
echo
$v;
}
}
}
怎么用php写按照搜索的文字去找到相关在数据库的内容,然后前台显示出来?1.假设前台页面有一个文章的标题input type="text" name="title"/
2.数据库表article结构为id int primary key auto_increment, title varchar(20) not null
3.假设title已插入数据库 , 我们现在要做的是根据search搜索框input type="text" name="search"/的文字,把数据从数据库查询并显示到前台界面
$search = $_POST['search'];
/*
编辑sql语句(采用模糊查询%通配符)
*/
$sql = "select * from article where title like '%{$search}%'";
if($res=mysql_query($sql)mysql_affected_rows() 0){
/*
取出数据
*/
$row = mysql_fetch_array($res);
}
4.显示数据
假设这是要显示的title数据所在的div
div?php echo $row['title'] ?/div
php查询mysql数据库并输出多个结果$conn= mysqli_connect($DbIP,$DbUserName,$DbPwd,$DbName);//数据库地址php检索数据库匹配,用户名php检索数据库匹配,密码php检索数据库匹配,数据库名
$name = '123';
$sql = "SELECT name FROM order WHEREname ='".$name."'";
$res = mysqli_query($conn,$sql);//也可以直接用 $res = mysqli_query($sql);
$arr = array();
if($resis_object($res)){
while($row=mysql_fetch_assoc($res)){
$arr[] = $row;
}
}
print_r($arr);
求教PHP mysql的一个数据库查询问题你这用的是什么框架?YII吗?
要看下你的model里 sqlBuildConditionClouse 方法的具体内容,是否支持多层条件解析 。
如:YII 的多层条件
$query-where([ 'and','director'='导演','genre'='test',[ 'or', 'star1'='star','star2'='star','star3'='star'] ]);
可以生成为:
director=:director and genre=:genre AND (star1=:star OR star2=:star OR star3=:star)
不知道你要的是不是这样的结果
【php检索数据库匹配 php和mysql实现搜索功能】关于php检索数据库匹配和php和mysql实现搜索功能的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息 , 记得收藏关注本站 。

    推荐阅读