php mysql 检索跳转_jQuery+AJAX+PHP+MySQL数据库开发搜索功能,无跳转无刷新搜索。...
知识点:ajax提交表单,php查询数据库,php返回json数组,javascript遍历输出json数组
演示:
1、当表单无输入任何关键词的时候,返回**“请输入关键词…”**
2、当表单输入的关键词查询无果的时候,返回**“无结果”**
3、当表单输入的关键词查询有结果,则返回结果。
表单页面
index.html
AJAX搜索
*{margin:0px;padding:0px;}
h2{
text-align: center;
}
#search_con{
width: 300px;
margin:10px auto;
}
#keywords{
width: 300px;
margin-top: 10px;
height: 30px;
}
#btn{
width: 305px;
height: 35px;
margin-top: 10px;
}
#search_result{
width: 300px;
margin:30px auto;
}
$(function(){
$("button").click(function(){
var inputVal = $("#keywords").val();
$.ajax({
type:"GET",
url:"search.php?keywords=" + inputVal,
dataType:"json",
success:function(data){
$(function(){
var con="";
$.each(data,function(i,data){
if (data.result == "0") {
con+="
请输入关键词...
"
}else if(data.result == "1"){
con+="
无结果
"
}else{
con+="
"+data.title+"
"
}
});
console.log(con);
$("#search_result").html(con);
})
return false;
}
})
})
})
AJAX+PHP+MySQL搜索
搜索
服务端
search.php
header("Content-type:application/json");
//定义参数
$keywords = $_GET["keywords"];
//获取数据库配置
require_once("config.php");
//连接数据库
$con = mysql_connect($host,$username,$password);
if (!$con)
{
die('连接数据库失败,失败原因:' . mysql_error());
}
//设置数据库字符集
mysql_query("SET NAMES UTF8");
//查询数据库
mysql_select_db($db, $con);
//过滤关键词左右空格
$keyword = trim($keywords);
if (empty($keyword)) {
//如果关键词为空,则返回result=0
echo "[{\"result\":\"0\"}]";
}else{
$result = mysql_query("SELECT * FROM $tb WHERE title like '%$keyword%' ORDER BY ID DESC");
$num = mysql_num_rows($result);
if ($num) {
$search_result = array();
while($row = mysql_fetch_array($result)){
$search_result[] = $row;
}
// 将数组转成json格式
echo json_encode($search_result);
}else{
//如果查询无果,则返回result=1
echo "[{\"result\":\"1\"}]";
}
}
?>
数据库配置
config.php
//配置文件 - BY TANKING
$host="localhost";
$username="root";
$password="root";
$db="test";
$tb="datalist";
?>
数据库结构
数据库名:test
表名:datalist
字段:id,title,url
字段解析:
id - 自增ID
title - 标题
url - 页面链接
作者:TANKING
2018-7-12
学习交流微信:face6009
php mysql 检索跳转_jQuery+AJAX+PHP+MySQL数据库开发搜索功能,无跳转无刷新搜索。...相关推荐
- tomcat跳转报错_微信小程序开发:使用reLaunch跳转时报错的解决步骤
最近在做微信小程序的一个项目,遇到一个微信小程序使用reLaunch跳转的报错的问题,为了避免以后出现同款错误的再次发生,特意用一篇博文记录一下,方便查阅使用.错误再现,具体错误日志提示如下所示:VM ...
- 支付宝收费后跳转html代码,PC端支付宝开发最终的页面跳转问题
支付宝支付一般是请求接口后收到一组form表单代码,在h5中,可以直接像下面这样直接使用 doPayAlipay(alipayNeedParams).then(resAlipay=>{ if(r ...
- 微信小程序---搜索功能并跳转搜索结果页面
搜索页面: search.wxml页面: <view class="form"><input class="searchInput" valu ...
- mysql的全文搜索功能
12.7. 全文搜索功能 12.7.1. 布尔全文搜索 12.7.2. 全文搜索带查询扩展 12.7.3. 全文停止字 12.7.4. 全文限定条件 12.7.5. 微调MySQL全文搜索 MATCH ...
- 云数据库 MySQL使用规范 数据库开发人员一定要看!
规范化对云数据库 MySQL 的管理和维护,避免操作不当对云数据库 MySQL 造成不可用等影响.指导数据库开发人员合理编写 SQL,发挥云数据库 MySQL 最优性能. 权限管理规范 考虑到云数据库 ...
- mysql给权限的语句_授予MySQL用户权限的语句
下面为您介绍的语句都是用于授予MySQL用户权限,这些语句可以授予数据库开发人员,创建表.索引.视图.存储过程.函数...等MySQL用户权限. grant 创建.修改.删除 MySQL 数据表结构权 ...
- 让两个 mysql 自动同步_实现两个Mysql数据库之间同步的方案
实现两个Mysql MySQL 为了实现replication 必须打开bin-log 项,也是打开二进制的MySQL 日志记录选项.MySQL 的bin log 二 进制日志,可以记录所有影响到数据 ...
- jQuery+AJAX+PHP+MySQL数据库开发搜索功能,无跳转无刷新搜索。
知识点:ajax提交表单,php查询数据库,php返回json数组,javascript遍历输出json数组 演示: 1.当表单无输入任何关键词的时候,返回"请输入关键词..." ...
- php mysql 检索跳转_php 怎样实现 跳到第n页 以及 搜索数据库?
请高手按照我以下实例来写个"跳到第n页"的代码(用下拉列表的方式跳转),下拉列表里面的1,2,3,--n是从数据库里面分析得出有多少页,然后自动依次递加而得:&&& ...
最新文章
- 动态添加的面板不生效
- Linux (Ubuntu/deepin等)终端命令安装Lamp
- Dom4j完整教程~属性相关
- vue打包放到Java项目里_如何把vuejs打包出来的文件整合到springboot里
- 2021总结,我在CSDN这些年
- icem搅拌器网格划分_搅拌器研究所的第六个开放电影项目
- RHEL7 CentOS7 检查查看精简指令
- 在线作图p图|图片生成|做图HTML源码
- Microsoft HoloLens 技术解谜(下)
- css制作三角形、带三角文本框、价格三角框
- D2RQ 的安装和基本使用
- Log Robust 日志异常检测
- em在聊天中是什么意思_EM是什么意思?有几种解释?
- 历尽磨难,探索未来生活的2014年
- Android 蓝牙 ble 随机地址深层次分析
- OpenCV之图像ROI与ROI操作
- oracle 10092,Oracle诊断事件列表
- c语言位置模拟,GPS模拟C语言.docx
- use tools:overrideLibrary=xxx.xxx.xxxr to force usage 问题分析。
- 香橙派iot板子编译过程_编译过程并不神奇