• PHP ==>数据库


    ==PHP操作的是SQL数据库。

      ==数据库解构:

        数据库服务器==>数据库==>表==>记录==>字段==>信息

          可以如下理解:

            数据库服务器    ====>一本书

            数据库               ====>书里面的一页纸

            表                      ====>纸上画的一张表格

            记录                  ====>表格上的每一行

            字段                  ====>表格上的每一列

            信息                  ====>每一个表格的内容

    ==数据库常见操作

      ==添加数据

    1、连接到数据库(如果使用服务器,则把localhost改为服务器的IP)
                                           地址      账号   密码     对应的数据库
      $db = new mysqli('localhost','root','168168','user');

    2、设置数据的编码为UTF8:UTF和8之间没有  -
      $db->query('SET NAMDS UTF8');


    3、执行插入数据操作:执行一个插入数据的SQL语句
      插入固定格式:"INSERT INTO 表名( 字段1, 字段2, 字段3, 字段4) VALUES(" 内容1", " 内容2", " 内容3"," 内容4",)"
     $sql = 'INSERT INTO users(username,passwd,tel,addtime) VALUES("'.$username.'","'.md5($passwd).'","'.$tel.'","'.date('Y-m-d H:i:s').'")';
        内容跟字段必须一一对应

     

    4、执行SQL语句将数据插入到数据库
      $r = $db->query($sql);

    5、关闭数据库
      $db->close();

    ==查询数据

    1、连接到数据库(如果使用服务器,则把localhost改为服务器的IP)
                                          地址        账号   密码     对应的数据库
      $db = new mysqli('localhost','root','168168','user');

    2、设置数据的编码为UTF8:UTF和8之间没有  -
      $db->query('SET NAMDS UTF8');

    3、执行插入数据操作:执行一个插入数据的SQL语句

                 {要查询的字段,如需要查询全部字段则填  *  号}  表名               判断语句,判断查询那条记录,不填则查询全部

    $sql = 'SELECT id,username,passwd,tel,addtime FROM users WHERE username = "'.$_POST['username'].'"';

     

    4、执行SQL语句查询数据
      $r = $db->query($sql);

    5、将查询的结果通过关联数组的方式保存起来
      $arr = $r->fetch_array(MYSQLI_ASSOC);

    6、通过数组访问下标的方式即可访问对应的值

      $arr['username']==>获取username

    7、关闭数据库
      $db->close();

     

    ==删除数据

    1、连接到数据库(如果使用服务器,则把localhost改为服务器的IP)
                                            地址     账号   密码     对应的数据库
      $db = new mysqli('localhost','root','168168','user');

    2、设置数据的编码为UTF8:UTF和8之间没有  -
      $db->query('SET NAMDS UTF8');

    3、执行插入数据操作:执行一个插入数据的SQL语句

              关键字    关键字  表名   判断       要删除那一条记录的判断条件,必须是唯一的条件

      $sql = 'DELETE FROM users WHERE id ='.(int)$id;

      执行删除语句
      $r = $db->query($sql);

    4、关闭数据库
      $db->close();

    ==修改数据

    1、连接到数据库(如果使用服务器,则把localhost改为服务器的IP)
                                            地址     账号   密码     对应的数据库
      $db = new mysqli('localhost','root','168168','user');

    2、设置数据的编码为UTF8:UTF和8之间没有  -
      $db->query('SET NAMDS UTF8');

    3、执行插入数据操作:执行一个插入数据的SQL语句

             关键字      表名   修改     字段="新内容"               字段="新内容"                  字段="新内容"  判断修改那一条必须唯一

     $sql = 'UPDATE users SET username="'.$username.'",passwd="'.md5($passwd).'",tel="'.$tel.'" WHERE id = "'.(int)$id.'"';

      执行删除语句
      $r = $db->query($sql);

    4、关闭数据库
      $db->close();

    你好!如果你有什么更好的建议或意见,请在评论区留言。感谢你的阅读!
  • 相关阅读:
    虚拟机镜像下载
    The method getTextContent() is undefined for the type Node
    sun.misc.BASE64Encoder找不到jar包的解决方法
    eclipce项目中的js报错解决
    eclipce导入项目导入不进去
    myeclipse新安装好后需要的设置
    mysql软件下载
    Git Bash 命令行方式 提交源码到GitHub
    使用plsql developer 创建用户
    鼠标滑过TAB选项卡切换demo 可拓展
  • 原文地址:https://www.cnblogs.com/YCxiaoyang/p/7429379.html
Copyright © 2020-2023  润新知