首页 / PHP / 请问这段多条件搜索代码为什么搜不出结果
请问这段多条件搜索代码为什么搜不出结果
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了请问这段多条件搜索代码为什么搜不出结果,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2192字,纯文字阅读大概需要4分钟。
内容图文
![请问这段多条件搜索代码为什么搜不出结果](/upload/InfoBanner/zyjiaocheng/212/1979b060380d4d9a9e2c93815e7b8658.jpg)
数据库里有记录,但查询响应的记录时,却显示“数据库查询失败!
可能数据库中没有记录”,请教这是什么问题?
搜索代码:
查询代码:
$word = $_GET['word']; //获得关键字
$mode = $_GET['mode']; //获取搜索方式
if(!empty($word)) {
echo '
echo '您查询的关键词是:“',$word,'”
';
$sql = "SELECT * FROM ".SqlTableName;
switch($mode)
{
case 'S_all': $sql = 'SELECT * FROM `'.SqlDataBase.'`.`'.SqlTableName."`
WHERE `Name` LIKE '%$word%' OR `Birthday` LIKE '%$word%'
OR `QQ` LIKE '%$word%' OR `Mobile` LIKE '%$word%'
OR `Email` LIKE '%$word%' OR `Address` LIKE '%$word%'";break;
case 'S_name': $sql = 'SELECT * FROM `'.SqlDataBase.'`.`'.SqlTableName."`
WHERE `Name` LIKE '%$word%'"; break;
case 'S_birthday': $sql = 'SELECT * FROM `'.SqlDataBase.'`.`'.SqlTableName."`
WHERE `Birthday` LIKE '%$word%'"; break;
case 'S_qq': $sql = 'SELECT * FROM `'.SqlDataBase.'`.`'.SqlTableName."`
WHERE `QQ` LIKE '%$word%'"; break;
case 'S_mobile': $sql = 'SELECT * FROM `'.SqlDataBase.'`.`'.SqlTableName."`
WHERE `Mobile` LIKE '%$word%'"; break;
case 'S_email': $sql = 'SELECT * FROM `'.SqlDataBase.'`.`'.SqlTableName."`
WHERE `Email` LIKE '%$word%'"; break;
case 'S_address': $sql = 'SELECT * FROM `'.SqlDataBase.'`.`'.SqlTableName."`
WHERE `Address` LIKE '%$word%''; break;
default: $sql = "SELECT * FROM `".SqlTableName."`";
}
require('conn.php'); //调用conn.php文件,执行数据库操作
$result = mysqli_query($conn,$sql) or die('数据库查询失败!
可能数据库中没有记录'); //SQL语句在这里执行
if($result)
{
echo $result;
}
}
else
{
echo '
}
?>
------解决方案--------------------
$sql = 'SELECT * FROM `mycg`.`providers` WHERE `Address` LIKE '%$word%''
改成
$sql = “SELECT * FROM `mycg`.`providers` WHERE `Address` LIKE '%$word%'”
------解决方案--------------------
将 die('数据库查询失败!
可能数据库中没有记录');
改成 die("$sql
" . mysql_error());
这样在出错时就可知道为什么错了
switch 写的太乱,不便于检查正确性
------解决方案--------------------
先echo $sql; 查询语句到mysql 终端去执行一下看看是否能正常的返回结果.
------解决方案--------------------
内容总结
以上是互联网集市为您收集整理的请问这段多条件搜索代码为什么搜不出结果全部内容,希望文章能够帮你解决请问这段多条件搜索代码为什么搜不出结果所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。