PHP教程(8)

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语句)

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值