php操作数据库mysql ①连接数据库 mysql_connect(“ip地址”,“用户名”,“密码”); eg: mysql_connect(“127.0.0.1”,“root”,“root”); ②选择数据库 mysql_select_db(“你要用的库名”); eg: mysql_select_db(“user”); ③设置字符集 mysql_query(“set names 字符编码”); eg: mysql_query(“set names utf8”);
添加思路:2个页面(一是表单页 而是php操作也) ①写添加表单传值 ②写php页面接值 ③连库、选库、设置字符集 ④写添加的sql语句 ⑤执行添加的sql语句返回值是bool true/false ⑥如果是true跳转到列表页 这个月第四个跳转(直接跳)header(“location:你要跳转的页面”) 如果是false跳转到添加页面重新添加
查询列表思路:1个页面 ①连库、选库、设置字符集 ②写查询的sql语句 ③执行查询的sql语句返回资源 定义一个空数组 ④循环将资源变为数组 while mysql_fetch_assoc() 在循环里把一维数组变为二维数组 ⑤把二维数组遍历到表格里 注意:时间存int型 输出时间:把时间戳转化为年月日时分秒 date(“Y-m-d H:i:s”,你要转化的时间戳)
删除思路:1个页面
①在列表页给一个超链接传值删除id ?传值 &连接传值
②在php页面接收传来的删除id
③连库、选库、设置字符集
④写删除的sql语句
⑤执行删除的sql语句返回值是bool true/false
⑥如果是true跳转到列表页
如果是false跳转到列表页
修改思路:2个页面
①在列表页给一个超链接传值修改id
②在php页面接收修改id
③连库、选库、设置字符集
④根据传来的修改id写查询本条数据的sql语句(为什么要查询:为了给表单添加默认值)
⑤执行sql语句返回值是资源
⑥将资源转化为一维数组
7写有默认值的修改表单
⑧给一个隐藏域传修改id
⑨再建一个页面接收修改id还要接收修改数据
10 连库、选库、设置字符集
11 写修改的sql语句
12 执行修改的sql语句返回值是bool true/false
13 如果是true跳转到列表页
如果是false跳转到列表页
项目流程图: 开始、结束:椭圆形 判断条件:菱形 平行四边形:输入、输出 矩形:处理层 箭头->:流程走向 当你页面玩不开想用另一个页面的东西时候可以用引入文件 include “./db.php” include “db.php” //引入同级目录下的文件 include “…/db.php” //引入上一级目录下的文件 include “…/…/db.php” //引入上一级的上一级目录
封装函数的思想: ①新建一个数据库文件db.php ②封装公共函数 连接数据库函数 function connect() { 连库 选库 设置字符集 } 添加函数 function add(sql语句) { 返回执行的sql语句 } 删除函数 function delete(sql语句) { 返回执行的sql语句 } 修改函数 function update(sql语句) { 返回执行的sql语句 } 查询单条函数 function getOne(sql语句) { 执行sql语句 返回将资源变为一维数组的数组 } 查询多条函数 function getMuch(sql语句) { 执行sql语句 定义一个空数组 循环将资源变为数组 在循环里把一维数组变为二维数组 返回二维数组 }
php页面怎么去用你封装好的函数 1》引入数据库文件 include 2》调用函数 函数名(sql语句)