phpStudy3——往数据库中添加数据
前言:
前边介绍了查询数据库的方法,这里介绍下往数据库中添加数据的方法。
项目需求:
用户在前端页面输入的用户名和手机号码,点击提交后后端判断手机号码是否已经存在。如果不存在,那么插入数据库到数据库,,并将插入结果(时候插入成功)返回前段页面。
需求分析:
1. 创建一个html页面用来输入用户名和手机号码,创建一个php页面处理数据;
2. html页面中编写提交数据的js脚本,使用ajax提交数据到php页面;
3. php脚本接收html页面提交的数据,查询数据库中是否已经存在手机号码;
4. 如果数据库中已经存在手机号码,返回插入失败信息;
5. 如果数据库中没有存在将要添加的手机号码,那么将用户名、手机号码等数据插入数据库,并返回添加数据成功的信息。
示例代码:
前端html页面中ajax请求的示例代码:
1 function submit_result() { 2 $.post( 3 "Controllers/ajaxController.php", 4 { 5 "name": $("#name").val(), 6 "mobile": $("#mobile").val(), 7 "score": $("#sp_score").html() 8 }, 9 function(msg) { 10 if (msg == "0") { 11 layer.open({ 12 content: '您已参与过该活动,下次再参与哦!', 13 btn: ['知道了'] 14 }); 15 } else { 16 layer.open({ 17 content: '恭喜您,获得了,'+msg, 18 btn: ['知道了'], 19 end:function(){ 20 location.href="index.html"; 21 } 22 }); 23 } 24 } 25 );
后端php页面:
1 <? 2 //1. 声明字符编码 3 header("Content-Type:text/html;charset=utf8"); 4 5 //2. 连接数据库 6 $link=mysql_connect("localhost","root","root");//连接数据库 7 if(!$link) echo "系统异常,请稍后再试";//如果连接数据库失败 8 mysql_select_db("test", $link); //选择数据库 9 mysql_query("set names 'utf8'"); // 解决中文乱码 10 11 //3. 获取数据 12 $name = $_POST["name"]; 13 $phone = $_POST["mobile"]; 14 $score=$_POST["score"]; 15 16 //4. 查询手机号码是否存 17 $strsql = "select phoneNumber from user_info where phoneNumber='$phone'"; 18 mysql_query("SET NAMES utf8"); 19 $result=@mysql_query($strsql);//执行查询 20 $row=mysql_fetch_array($result);//获取数据行 21 22 //5. 根据是否返回数据行,如果数据行为空,即已参与活动,否则返回获得奖励等级 23 if(!empty($row)){ 24 //5.1 数据行不为空,返回0 25 echo 0; 26 }else{ 27 //5.2 数据行为空,手机号码没有参与活动,插入数据到数据库 28 $strsql = "insert into user_info(userId,userName,phoneNumber,userScore,dataTime) values(null,'$name','$phone','$score',now())"; 29 $result = @mysql_query($strsql); 30 31 //5.3. 成功添加 32 if($result) 33 { 34 if($score>=100) echo "一等奖"; 35 if($score<100&&$score>=60) echo "二等奖"; 36 if($score<60) echo "三等奖"; 37 exit; 38 } 39 } 40 41 42 ?>
转载于:https://www.cnblogs.com/xyyt/p/5649923.html
phpStudy3——往数据库中添加数据相关推荐
- eclipse给mysql修改表数据_Eclipse中java向数据库中添加数据,更新数据,删除数据...
ASP.NET网页动态添加.更新或删除数据行 看过此篇 http://www.cnblogs.com/insus/p/3247935.html的网友,也许明白Insus.NET是怎样实现动态添加数据行 ...
- ajax向数据库中添加数据,用jqueryajax在数据库中插入数据
我有一个带有c#(.net4)代码的表单.在这种形式下,用户填写他的规格并提交. 我想在jquery中使用ajax或post方法来预防blink.i写流程代码. "成功"函数执行, ...
- c# 中添加数据到数据库中的三种方法
1.利用SQL语句添加 在SQL语句中提供了INSERT语句进行数据添加,其语法格式如下. INSERT [Into] table_name[(column_list)] values (dat ...
- 【Java之轨迹】SpringBoot 实现动态往数据库中添加时间点,使程序在规定的时间点执行任务(定时任务变形应用,附实战:动态日程提醒任务调度)
-- 目录 -- 1. 需求产生背景 2. 实现思路 3. 具体实现(实战) ① 示范建表(只想看逻辑的可以跳过) ② 自定义任务调度器(重 - 参考与改造) ② 自定义装载任务(重 - 初始化任务调 ...
- mysql bench建立一张表_使用MySQL Workbench建立数据库,建立新的表,向表中添加数据...
点击上图中的"加号"图标,新建一个连接, 如上图,先输入数据库的账号密码,帐号默认为root,填好密码后 点击"OK",连接就建立好了,建立完成后,会出现一个长 ...
- SQL Server 数据库中添加文件组和数据文件
SQL Server 现有数据库中添加文件组和数据文件use CURRENT_DB --进入当前操作数据库 go alter database CURRENT_DB add filegroup FG1 ...
- qsql 关联_QTableView与QSqlTableModel显示mysql数据库中的数据,怎么在QTableView的项中添加chekbox按钮与上拉列表啊真心求指导...
QTableView与QSqlTableModel显示mysql数据库中的数据,如何在QTableView的项中添加chekbox按钮与下拉列表啊?真心求指导. 各位大侠好,利用QTableView与 ...
- POI:从Excel文件中读取数据,向Excel文件中写入数据,将Excel表格中的数据插入数据库,将数据库中的数据添加到Excel表
POI 简介: POI是Apache软件基金会用Java编写的免费开源的跨平台的 Java API,Apache POI提供API给Java程序对Microsoft Office格式档案读和写的功能. ...
- Visual FoxPro初学:建立数据库,创建表,向表中添加数据
一.怎样建立数据库 建立数据库的方法有很多.用菜单建立数据库的步骤如下: 1.单击"文件(F)"."新建(N)-"; 2.选择"数据库"文件 ...
最新文章
- 矩阵分解法做推荐系统
- [改善Java代码]非稳定排序推荐使用List
- 编写并调试一个单道处理系统的作业调度模拟程序_操作系统系列(2):操作系统发展历史...
- java对docker_如何在docker中运行java程序
- 笔记本计算机属于微型计算机吗,微型计算机和笔记本计算机有什么区别
- 你还在盲目做抖音吗?
- 关于COM的Reg-Free(免注册)技术简介及实例讲解。
- php操作access数据库类代码
- Python 列表实现原理
- Linux下安装VNC远程控制软件
- 吴军老师的《计算之魂》部分重点摘要
- CorelDraw绘图技巧十九招
- 抖音上几百万粉丝的能有什么用?
- 电脑重装系统后我的电脑图标怎么添加到桌面上显示
- 使用Scrapy爬取斗鱼图片
- 一篇文章纵览阿里云移动云Apsara Mobile产品系
- Windows常用快捷键,及控制台cmd的常用命令
- AGV机器人出圈:助力产线物流自动化
- 隐私合规:收集SDK部分介绍
- 美赛数学模型(二)——神经网络
热门文章
- c语言中线程的特性,具有C 11多线程的特征库
- R语言与回归分析几个假设的检验
- session.setattribute 设置后取不到值_从入门到精通,别处学不到的污泥浓度计的使用和维护技巧...
- 纯新手DSP编程--5.29--基础类DSP模块 API
- android中的横幅通知
- 计算机科学与技术考研多少分算高分,清华计算机科学与技术系考研初复试高分经验分享...
- oracle样例数据库,创建和准备Oracle样例数据库
- apple quicktime怎么在ppt中用_只添加一个色块,你也能做出高大上的PPT排版
- 石头高墙怎么放_朱良志:古人对石头的审美
- 一步一步搭建vue项目