问题描述
- php搜索站内数据库,请教
-
我想做一个搜索站内数据库的搜索框,
写好了之后打开空空如也,连搜索框和按钮都没有
请问是咋回事
代码如下搜索
<?php
include("conn.php");
$db=new mysql('localhost','root','','sjzl','utf8');
if($_GET[key]){
$sql="select * from message where showname like '%$_GET[key]'";
$result=mysql_query($sql);
while($arr= mysql_fetch_array($result)){
$arr[showname]=preg_replace("/($_GET[key])/i","1",$arr[showname]);
echo $arr[showname];
}
echo $arr[showname];
}
?>关键字:
解决方案
搜索框和按钮都没有?是不是代码有问题。先保证这部分没有问题,然后再考虑搜索的问题
解决方案二:
if($_GET[key]) 这个是比较整形和bool的 字符串类型的参数请用isset或者empty判断 如果你传入的是一个控制 那么你的sql就是
select * from message where showname like ''当然查不到数据 建议你打印一下你的查询结果
时间: 2024-11-08 18:02:54