PHP-php无法搜索数据库中内容
<?php
$link = mysql_query("SET NAMES 'UTF8'");
// 获取表单提交值
$name = intval(trim($_POST['name']));
// 页面表单
echo '<form action="" method="post">
<input type="text" name="name" value="{$name}"/>
<input type="submit" name="submit" value="查询"/>
</form>';
// 当有数据提交时
if ($name)
{
$con= mysql_connect("", "", "") or die("连接错误");
mysql_select_db("examination",$con);
// 查询
$sql = "SELECT * FROM xaxdfcontacts WHERE name LIKE '%王%' ";
$res=mysql_query($sql);
$row=mysql_fetch_array($res);
// 输出
echo '姓名:'.$row['name'].'<br>性别:'.$row['gender'].'<br>电话:'.$row['phone'];
}
?>
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
name 是个字符串,你却给intval 下
name如果是个字符串,intval下会变成0,所以你的if($name)是不会执行的
$sql = "SELECT * FROM xaxdfcontacts WHERE name LIKE '%王%' "
like 后面接的为什么不是$name变量?