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();

你好!如果你有什么更好的建议或意见,请在评论区留言。感谢你的阅读!
原文地址:https://www.cnblogs.com/YCxiaoyang/p/7429379.html