phpstudy中怎么在数据库中存数据
发布时间 - 2019-11-01 00:00:00 点击率:次phpstudy在数据库中存数据的方法:
(1)后台文件连接好数据库
(2)接收表单的数据,构建sql语句
(3)执行sql语句,观察执行结果
示例:
用户在前端页面输入的用户名和手机号码,点击提交后后端判断手机号码是否已经存在。如果不存在,那么插入数据库到数据库,并将插入结果(时候插入成功)返回前段页面。
需求分析:
1. 创建一个html页面用来输入用户名和手机号码,创建一个php页面处理数据;
2. html页面中编写提交数据的js脚本,使用ajax提交数据到php页面;
3. php脚本接收html页面提交的数据,查询数据库中是否已经存在手机号码;
4. 如果数据库中已经存在手机号码,返回插入失败信息;
5. 如果数据库中没有存在将要添加的手机号码,那么将用户名、手机号码等数据插入数据库,并返回添加数据成功的信息。
示例代码:
前端html页面中ajax请求的示例代码
function submit_result() {
$.post(
"Controllers/ajaxController.php",
{
"name": $("#name").val(),
"mobile": $("#mobile").val(),
"score": $("#sp_score").html()
},
function(msg) {
if (msg == "0") {
layer.open({
content: '您已参与过该活动,下次再参与哦!',
btn: ['知道了']
});
} else {
layer.open({
content: '恭喜您,获得了,'+msg,
btn: ['知道了'],
end:function(){
location.href="index.html";
}
});
}
}
);后端php页面:
//1. 声明字符编码
header("Content-Type:text/html;charset=utf8");
//2. 连接数据库
$link=mysql_connect("localhost","root","root");//连接数据库
if(!$link) echo "系统异常,请稍后再试";//如果连接数据库失败
mysql_select_db("test", $link); //选择数据库
mysql_query("set names 'utf8'"); // 解决中文乱码
//3. 获取数据
$name = $_POST["name"];
$phone = $_POST["mobile"];
$score=$_POST["score"];
//4. 查询手机号码是否存
$strsql = "select phoneNumber from user_info where phoneNumber='$phone'";
mysql_query("SET NAMES utf8");
$result=@mysql_query($strsql);//执行查询
$row=mysql_fetch_array($result);//获取数据行
//5. 根据是否返回数据行,如果数据行为空,即已参与活动,否则返回获得奖励等级
if(!empty($row)){
//5.1 数据行不为空,返回0
echo 0;
}else{
//5.2 数据行为空,手机号码没有参与活动,插入数据到数据库
$strsql = "insert into user_info(userId,userName,phoneNumber,userScore,dataTime) values(null,'$name','$phone','$score',now())";
$result = @mysql_query($strsql);
//5.3. 成功添加
if($result)
{
if($score>=100) echo "一等奖";
if($score<100&&$score>=60) echo "二等奖";
if($score<60) echo "三等奖";
exit;
}
}
?>注:我们运行php文件需要使用php服务器。
# phpstudy
# 数据库中
# 连接数据库
# 创建一个
# 后端
# 知道了
# 并将
# 不存在
# 输入用户名
# 表单
# 下次再
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
Android GridView 滑动条设置一直显示状态(推荐)
PythonWeb开发入门教程_Flask快速构建Web应用
微信h5制作网站有哪些,免费微信H5页面制作工具?
标题:Vue + Vuex 项目中正确使用 JWT 进行身份认证的实践指南
详解jQuery停止动画——stop()方法的使用
Laravel如何部署到服务器_线上部署Laravel项目的完整流程与步骤
高性能网站服务器配置指南:安全稳定与高效建站核心方案
网站优化排名时,需要考虑哪些问题呢?
微信小程序 wx.uploadFile无法上传解决办法
linux写shell需要注意的问题(必看)
Win11怎么关闭资讯和兴趣_Windows11任务栏设置隐藏小组件
CSS3怎么给轮播图加过渡动画_transition加transform实现【技巧】
Win11摄像头无法使用怎么办_Win11相机隐私权限开启教程【详解】
Laravel Asset编译怎么配置_Laravel Vite前端构建工具使用
Laravel如何使用软删除(Soft Deletes)功能_Eloquent软删除与数据恢复方法
香港服务器部署网站为何提示未备案?
为什么要用作用域操作符_php中访问类常量与静态属性的优势【解答】
购物网站制作费用多少,开办网上购物网站,需要办理哪些手续?
如何基于云服务器快速搭建个人网站?
学生网站制作软件,一个12岁的学生写小说,应该去什么样的网站?
网站页面设计需要考虑到这些问题
如何在宝塔面板创建新站点?
LinuxCD持续部署教程_自动发布与回滚机制
如何在云服务器上快速搭建个人网站?
百度输入法ai组件怎么删除 百度输入法ai组件移除工具
Win10如何卸载预装Edge扩展_Win10卸载Edge扩展教程【方法】
猎豹浏览器开发者工具怎么打开 猎豹浏览器F12调试工具使用【前端必备】
java ZXing生成二维码及条码实例分享
Laravel事件监听器怎么写_Laravel Event和Listener使用教程
JavaScript如何实现类型判断_typeof和instanceof有什么区别
JavaScript如何操作视频_媒体API怎么控制播放
详解Android图表 MPAndroidChart折线图
如何在阿里云高效完成企业建站全流程?
如何批量查询域名的建站时间记录?
详解Android中Activity的四大启动模式实验简述
Swift开发中switch语句值绑定模式
Laravel如何实现事件和监听器?(Event & Listener实战)
HTML5段落标签p和br怎么选_文本排版常用标签对比【解答】
常州企业网站制作公司,全国继续教育网怎么登录?
Laravel怎么配置S3云存储驱动_Laravel集成阿里云OSS或AWS S3存储桶【教程】
个人网站制作流程图片大全,个人网站如何注销?
如何在万网ECS上快速搭建专属网站?
Laravel如何使用Vite进行前端资源打包?(配置示例)
零服务器AI建站解决方案:快速部署与云端平台低成本实践
使用spring连接及操作mongodb3.0实例
在线ppt制作网站有哪些软件,如何把网页的内容做成ppt?
悟空识字怎么关闭自动续费_悟空识字取消会员自动扣费步骤
Laravel如何创建和注册中间件_Laravel中间件编写与应用流程
HTML5建模怎么导出为FBX格式_FBX格式兼容性及导出步骤【指南】
Laravel如何配置中间件Middleware_Laravel自定义中间件拦截请求与权限校验【步骤】


btn: ['知道了'],
end:function(){
location.href="index.html";
}
});
}
}
);