PHP mysql 实现搜索功能时 遇到问题 请大哥们帮忙解决

鱼塘鱼汤 2010-11-14 10:08:02
SELECT * FROM person where zgw like '%$searchs%'
我要的是这段数据,网页却给我 SELECT * FROM person这段数据。
我单独执行SQL语句时是正常的。
网页给我调出的页面就不正常了。
是不是我调用代码有问题,以下是搜索页面代码:

$result = mysql_query("SELECT * FROM person where zgw like '%$searchs%'");


while($row = mysql_fetch_array($result))
{echo '<table width="600" border="0" cellspacing="0" cellpadding="0" class="list">
<tr>
<th class="z1">'.$row['zgw'].' 招聘人数:'.$row['zrs'].'</th>
</tr>
<tr>
<td class="z2">'.'具体要求:'.$row['zryyq'].'</br>
'.'单位名称:'.$row['zgsm'].' 联系人:'.$row['zrm'].' 电话:'.$row['zdh'].'<a target=blank href=http://wpa.qq.com/msgrd?V=1&Uin='.$row['zqq'].'&Site=http://c217.net.ru&Menu=yes><img border="0" SRC=http://wpa.qq.com/pa?p=1:1579679145:9 alt="我发消息"></a>'.'</td>
</tr>
<tr>
<td class="z3">'.'单位地址:'.$row['zdz'].'</td>
</tr>
</table>';}
mysql_close($con);



我都没搜关键字,数据库字段的内容全被调用
...全文
98 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
mimixikou 2010-11-15
  • 打赏
  • 举报
回复
$searchs
怀疑这个没值
igaojie 2010-11-14
  • 打赏
  • 举报
回复

$sql = "SELECT * FROM person where zgw like '%".$searchs."%'";

echo $sql;//打印出来sql看看吧
$result = mysql_query($sql);



zys2419740 2010-11-14
  • 打赏
  • 举报
回复
'%$searchs%'
有值吗?如果没有可能就是执行下面的那个语句了
在接'%$searchs%'的时候你是怎么判断的?
hh022406 2010-11-14
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 alex_best 的回复:]
PHP code

$sql = "SELECT * FROM person where zgw like '%".$searchs."%'";

echo $sql;//打印出来sql看看吧
$result = mysql_query($sql);
[/Quote]
这个正确的!

21,886

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧