zoukankan      html  css  js  c++  java
  • 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();

    你好!如果你有什么更好的建议或意见,请在评论区留言。感谢你的阅读!
  • 相关阅读:
    新概念英语(1-115)Knock! Knock!
    新概念英语(1-113)Small Change
    新概念英语(1-111)The most expensive model
    新概念英语(1-109)A Good Idea
    新概念英语(1-107)It's Too Small.
    新概念英语(1-105)Full Of Mistakes
    新概念英语(1-103)The French Test
    洛谷P4591 [TJOI2018]碱基序列(hash dp)
    洛谷P4492 [HAOI2018]苹果树(组合数)
    洛谷P4577 [FJOI2018]领导集团问题(dp 线段树合并)
  • 原文地址:https://www.cnblogs.com/YCxiaoyang/p/7429379.html
Copyright © 2011-2022 走看看