JS学习笔记Day21
一、mySQL数据库
(一)数据库的概念
1、概念:可以存储数据的一个仓库
2、结构化数据:以表格的形式展现,结构更清晰,这样的数据称之为结构化数据
(二)数据库管理软件
1、一种对数据库文件进行管理的软件,通常简称数据库
2、常见的数据库管理软件:Oracle、MySQL、SQLServer、DB2...
(三)数据库中的数据都是存在表中
1、表是由行、例组成,列标题叫做字段
(四)主键
1、主键的值时唯一的,唯一性
2、一个数据表只能有一个主键
3、主键的值不能为空
二、数据类型
(一)Int、Varchar、Date、Text
(二)操作数据库
1、连接数据库管理软件
a、第一个参数:链接数据库的url地址
b、第二个参数:登录数据库的用户名
c、第三个参数:登录数据库的密码
$db = mysql_connect("localhost","root","root");
2、选择需要操作的数据库
a、第一个参数:操作的数据库名
b、第二个参数:对应的数据库管理软件(返回值)
mysql_select_db("db1826",$db);
3、设置数据库返回的字符集
mysql_query("set names utf-8");
4、编写sql语句
$sql = sql语句;
5、执行sql语句
$row = mysql_query($sql);
if($row){
echo "<script>alert('注册成功');window.location='../login.html';</script>";
}else{
echo "<script>alert('注册失败');window.location='../register.html';</script>";
}
三、MySQL语句
(一) 增 : 向表中添加一条数据
1. Insert into 表名(字段 1,字段 2,……) values(值 1,值 2,……)
(二) 删
1. Delete from 表名 清空表数据(慎重使用)
2. Delete from 表名 where 字段=值
3. 删除编号为 3 的产品
delete from pro where pid = 3
4. 删除 小米 手机这个产品
delete from pro where name = ‘小米’
(三) 改
1. Update 表名 set 字段 = 值, 字段 = 值, …… where 条件
2. 修改 小米手机价格是 3000
update product set price = 3000 where pname=”小米”
(四) 查
1. Select * from 表名 查询所有的数据
2. Select pname,price from 表名 查询指定的列
3. Select * from 表名 where 条件 按照条件查询
4. 查询编号为 7 的商品
select * from 表名 where pid = 7
扩展:设置字符集
header("content-type:text/html;charset=utf-8");
JS学习笔记Day21的更多相关文章
- js学习笔记:webpack基础入门(一)
之前听说过webpack,今天想正式的接触一下,先跟着webpack的官方用户指南走: 在这里有: 如何安装webpack 如何使用webpack 如何使用loader 如何使用webpack的开发者 ...
- Vue.js学习笔记(2)vue-router
vue中vue-router的使用:
- JS 学习笔记--9---变量-作用域-内存相关
JS 中变量和其它语言中变量最大的区别就是,JS 是松散型语言,决定了它只是在某一个特定时间保存某一特定的值的一个名字而已.由于在定义变量的时候不需要显示规定必须保存某种类型的值,故变量的值以及保存的 ...
- WebGL three.js学习笔记 使用粒子系统模拟时空隧道(虫洞)
WebGL three.js学习笔记 使用粒子系统模拟时空隧道 本例的运行结果如图: 时空隧道demo演示 Demo地址:https://nsytsqdtn.github.io/demo/sprite ...
- WebGL three.js学习笔记 法向量网格材质MeshNormalMaterial的介绍和创建360度全景天空盒的方法
WebGL学习----Three.js学习笔记(5) 点击查看demo演示 Demo地址:https://nsytsqdtn.github.io/demo/360/360 简单网格材质 MeshNor ...
- WebGL three.js学习笔记 创建three.js代码的基本框架
WebGL学习----Three.js学习笔记(1) webgl介绍 WebGL是一种3D绘图协议,它把JavaScript和OpenGL ES 2.0结合在一起,通过增加OpenGL ES 2.0的 ...
- vue.js 学习笔记3——TypeScript
目录 vue.js 学习笔记3--TypeScript 工具 基础类型 数组 元组 枚举 字面量 接口 类类型 类类型要素 函数 函数参数 this对象和类型 重载 迭代器 Symbol.iterat ...
- 2019-4-29 js学习笔记
js学习笔记一:js数据类型 1:基本数据类型 number类型(整数,小数) String类型 boolean类型 NaN类型其实是一个nu ...
- 一点感悟:《Node.js学习笔记》star数突破1000+
写作背景 笔者前年开始撰写的<Node.js学习笔记> github star 数突破了1000,算是个里程碑吧. 从第一次提交(2016.11.03)到现在,1年半过去了.突然有些感慨, ...
随机推荐
- java 线程方法 ---- wait()
class MyThread5 implements Runnable{ private int flag = 10; @Override public void run() { while (fla ...
- 【升鲜宝】生鲜配送管理系统_升鲜宝 V2.0 按客户商品分类分开打印配送与按客户商品分类导出相关订单商品相关说明(一)
[升鲜宝]生鲜配送管理系统_升鲜宝 V2.0 按[客户]的商品分类分开打印(配送单)与按[客户]商品分类[对账单]导出相关销售订单商品功能相关说明(一) 业务场景概述与痛点 1.中小学校食堂的客户,每 ...
- Android项目实战(五十二):控制EditText输入内容大小写转换
今日需求,EditText内容为一串字符串,要求将用户软键盘输入的小写字母在输入的时候自动转为大写字母,反之亦然. 效果如下: 第一次做该需求,原先想法: EditText.addTextChange ...
- Python3 小技巧
完全个人总接 每个文件头部都可以加入这个,或者放到用单独一个文件,再import *.其实都一样,只需要一行false=False;true=True;none=null=None;hid=lambd ...
- HBase单机模式部署
1.上传&解压 2.设置环境变量 3.启用&检验 4.编辑hbase-env.sh 5.编辑hbase-site.xml 6.启动hbase 7.验证 8.启动hbase shell
- Jenkins 配置GitLab插件和Git插件
本文演示如何在安装完Jenkins之后,配置GitLab插件和Git插件. 1 安装插件 浏览器登录Jenkins Web UI,点击系统管理,再点击管理插件,切换到可选插件,分别搜索GitLab P ...
- Vtiger CRM 几处SQL注入漏洞分析,测试工程师可借鉴
本文由云+社区发表 0x00 前言 干白盒审计有小半年了,大部分是业务上的代码,逻辑的复杂度和功能模块结构都比较简单,干久了收获也就一般,有机会接触一个成熟的产品(vtiger CRM)进行白盒审计, ...
- JS倒计时两种种实现方式
最近做浏览器界面倒计时,用js就实现,两种方式: 一:设置时长,进行倒计时.比如考试时间等等 代码如下: <html> <head> <meta charset=&quo ...
- LeetCode算法题-Self Dividing Numbers(Java实现)
这是悦乐书的第305次更新,第324篇原创 01 看题和准备 今天介绍的是LeetCode算法题中Easy级别的第173题(顺位题号是728).自分割数是一个可被其包含的每个数字整除的数字.例如,12 ...
- selenium跳过webdriver检测并模拟登录淘宝
目录 简介 编写思路 使用教程 演示图片 源代码 @(文章目录) 简介 模拟登录淘宝已经不是一件新鲜的事情了,过去我曾经使用get/post方式进行爬虫,同时也加入IP代理池进行跳过检验,但随着大型网 ...