数值类型
日期和韶光类型

字符串类型
操作数据库之前都是对数据库的大略理解,不须要全都背下来我们只要理解一下就可以了接下来我们便是利用 php 链接 mysql 数据库进行数据的增编削查想要操作数据库,除了须要 php 的语法以外,还须要一个 mysql 的 sql 语句利用 php 操作数据库的步骤和数据库建立链策应用 sql 语句对数据库进行操作获取结果和数据库的链接断开和数据库建立链接在 php 中我们利用 mysql_connect() 方法来建立和数据库的链接
<?php # 下面便是建立链接,$link 会得到一个链接信息 $link = mysql_connect('ip地址', '数据库用户名', '数据库密码'); ?>
我们有了链接信息 $link 往后就可以连续去操作数据库了确定操作哪个哪个库刚才是和数据库建立了链接,我们还要确定操作哪个库
<?php # 下面便是确定你要操作哪个库 mysql_select_db('你要操作的库的名称', $link);?>
实行 sql 语句操作数据库接下来便是利用 sql 语句去这个库里面进行增编削查的操作了
<?php # 下面便是利用 sql 语句对数据库进行操作 $res = mysql_query('你要实行的 sql 语句'); ?>
这里有一个把稳的点:我们拿到的结果是一个我们看不懂的处理信息须要利用 mysql_fetch_row || mysql_fetch_assoc 解析一下结果才能看得懂关闭链接全部用完往后我们最好是关闭一下数据库链接
<?php mysql_close($conn);?>
完全步骤我们完全的写一下操作的步骤
<?php $conn = mysql_connect('localhost', 'root', 'root'); mysql_select_db('test1913'); $res = mysql_query('SELECT FROM `student`'); $row = mysql_fetch_assoc($res); mysql_close($conn); print_r($row);?>
常用的 sql 语句刚才说了怎么操作数据库现在我们学习一下,操作数据库时候常用的 sql 语句我们便是依赖这些 sql 语句来进行数据库操作的查查询语句
<?php # 查询 student 这个表里面的所有数据 $sql = 'SELECT FROM `student`'; # 查询 student 表中的数据里面 gender 为 男 的数据 $sql = 'SELECT FROM `student` WHERE `gender`="男"'; # 查询 student 表中的数据里面 age 大于 18 的数据 $sql = 'SELECT FROM `student` WHERE `age`>18'; # 查询 student 表中的数据里面 age 大于 18 且 gender 为 男 的数据 $sql = 'SELECT FROM `student` WHERE `age`>18 AND `gender`="男"'; # 查询 student 表中的数据里面 age 小于 22 或者 age 大于 28 的数据 $sql = 'SELECT FROM `student` WHERE `age`<22 OR `age`>28'; # 查询 student 表中的数据里面从 第几条开始 查询多少条 $sql = 'SELECT FROM `student` LIMIT 0, 10'; # 先按照条件筛选出数据往后再进行分页查询 # 下面是查询表中所有 age>18 且 性别为男的所有数据,查出来往后从第 10 条开始查 10 条 $sql = 'SELECT FROM `student` WHERE `age`>18 AND `gender`="男" LIMIT 10, 10'; # 查询表的模糊查询 # 下面表示查询表中所有数据里面 name 字段中包含 "三" 字的数据 $sql = 'SELECT FROM `student` WHERE `name` LIKE "%三%"'; # 查询排序,查询的时候按照某一个字段升序或降序排序 $sql = 'SELECT FROM `student` ORDER BY `age` ASC'; $sql = 'SELECT FROM `student` ORDER BY `age` DESC';?>
增增加语句
<?php # 向表中增加一条数据,再增加的时候主键不能由我们书写,而是 mysql 数据库自己递增 $sql = 'INSERT INTO `student` VALUES(null, "张三", 18, "男", 1913, 100)'; # 插入固定几个键的数据,其他的用默认值 $sql = 'INSERT INTO `student` (`name`, `age`) VALUES("李四", 22)';?>
删删除语句
<?php # 删除表中 id 为 100 的数据 $sql = 'DELETE FROM `student` WHERE `id`=100'; # 删除表中 name 为 张三 的数据 $sql = 'DELETE FROM `student` WHERE `name`="张三"'?>
改修正语句
<?php # 更新一条 id 为 100 的数据中的 name 字段的值和 age 字段的值 $sql = 'UPDATE `student` SET `name`="张三", `age`=10 WHERE `id`=100' # 更新数据的时候让所有的数据增加一些内容 $sql = 'UPDATE `student` SET `age`=age+1'?>