加入收藏 | 设为首页 | 会员中心 | 我要投稿 汕尾站长网 (https://www.0660zz.cn/)- 研发安全、行业智能、图像分析、视频终端、数据迁移!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

十分钟利用PHP+Mysql实现增删改查

发布时间:2022-08-11 11:55:08 所属栏目:PHP教程 来源:互联网
导读:PHP+Mysql实现增删改查 PHP 是一种创建动态交互性站点的强有力的服务器端脚本语言。 数据库(Database)是按照数据结构来组织、存储和管理数据的仓库。每个数据库都有一个或多个不同的 API 用于创建,访问,管理,搜索和复制所保存的数据。 MySQL 是一种在 W
  PHP+Mysql实现增删改查
 
  PHP 是一种创建动态交互性站点的强有力的服务器端脚本语言。
 
  数据库(Database)是按照数据结构来组织、存储和管理数据的仓库。每个数据库都有一个或多个不同的 API 用于创建,访问,管理,搜索和复制所保存的数据。
 
  MySQL 是一种在 Web 上使用,在服务器上运行的数据库系统;MySQL 是非常快速,可靠,且易于使用的,支持标准的 SQL。
 
  Mysql语句
  打开我们的wampserver服务器+Mysql可视化工具(这里我用Navicat),或则其它集成工具(Apache+PHP+Mysql)都可以。链接上我们的服务器
  这是wampserver的用户名和密码
  新建一个数据库
  我们新建查询来操作数据库,先把基本的文件配置好
  学生
 
  插入一条信息
  INSERT INTO 语法
 
  需指定要插入数据的列名,只需提供被插入的值即可
 
  INSERT INTO table_name VALUES (value1,value2,value3,...);
 
  需要指定列名及被插入的值
 
  INSERT INTO table_name (column1,column2,column3,...) VALUES (value1,value2,value3,...);
 
  不指定列名向表格插入一条数据
 
 
  INSERT INTO stu VALUES (null,'提莫', 1,30);
 
  我们用第二种语法向表格插入一条数据
 
 
  INSERT INTO stu (name, gender, age) VALUES ('Faker', 0,24);
 
  成功
 
  查询语句
  SQL SELECT 语句
 
 
  SELECT column_name,column_name FROM table_name;
 
 
  SELECT * FROM table_name;
 
  查询id一列
 
 
  select id from stu;
 
  查询当id为1的语句
 
 
  select * from stu where id = 1;
 
  因为id是唯一的,所以找到了该条数据则不用再继续
 
 
  select * from stu where id = 1 limit 1;
 
  修改语句
  SQL UPDATE 语句 需要加上where语句,否则整个表格都会更新
 
 
  UPDATE table_name SET column1=value1,column2=value2,... WHERE some_column=some_value;
 
  修改名字当id为1的时候
 
 
  update stu set name='the shy' where id=1;
 
  删除语句
  SQL DELETE 语法 WHERE 子句规定哪条记录或者哪些记录需要删除。如果您省略了 WHERE 子句,所有的记录都将被删除!
 
 
  DELETE FROM table_name WHERE some_column=some_value;
 
  删除id为2的该条学生信息
 
 
  delete from stu where id = 2;
 
  使用PHP操作Mysql
  如何链接数据库
 
 
 
  header("Content-Type:text/html;charset=utf-8");
 
  // 1. 使用mysqli链接数据库(这里使用wampserver默认的)
 
  $connection = mysqli_connect('127.0.0.1', 'root', '', 'students');
 
  // 2. 解决识别不了数据库文件的中文
 
  mysqli_query($connection,"set names 'utf8';");
 
  if (!$connection) {
 
      // 连接数据库失败
 
      exit('<h1>连接数据库失败</h1>');
 
  }
 
  // 每次只能查询一条数据
 
  $query = mysqli_query($connection, 'select * from stu;');
 
  // 查询所有的数据
 
  while ($row = mysqli_fetch_assoc($query)) {
 
      var_dump($row);
 
  }
 
  查询数据库渲染主页面(index.php)
  采用混编的方法,在头部链接数据库
 
 
  <?php
 
  // 1.链接我们的数据库
 
  $link = mysqli_connect('127.0.0.1', 'root', '', 'students');
 
  // 2.设置中文编码
 
  mysqli_query($link,"set names 'utf8';");
 
  // 3.检测链接
 
  if ($link->connect_error) {
 
      die("连接失败: " . $link->connect_error);
 
  }
 
  // 4.查询数据
 
  $query = mysqli_query($link, 'select * from stu;');
 
  // 5.渲染数据
 
  ?>
 
  引入bootstrap@4(bootstrap官网下载并引入bootstrap.css)
 
  <link rel="stylesheet" href="./lib/bootstrap.css">
 
  使用mysqli_fetch_assoc($query)渲染数据,因为后续需要添加(add.php),删除(del.php),修改(edit)操作所以这里先添加
 
 
 
 
  <p class="container">
 
      <h1 class="text-center">首页</h1>
 
      <table class="table table-bordered">
 
          <thead>
 
          <tr>
 
              <th class="text-center">学号</th>
 
              <th class="text-center">姓名</th>
 
              <th class="text-center">性别</th>
 
              <th class="text-center">年龄</th>
 
              <th class="text-center">操作</th>
 
          </tr>
 
          </thead>
 
          <tbody>
 
          <?php while ($row = mysqli_fetch_assoc($query)): ?>
 
          <tr class="text-center">
 
              <td><?php echo $row['id']; ?></td>
 
              <td><?php echo $row['name']; ?></td>
 
              <td><?php echo $row['gender']==1?'♀' : '♂' ; ?></td>
 
              <td><?php echo $row['age']; ?></td>
 
              <td>
 
                  <a href="del.php?id=<?php echo $row['id'];?>" class="btn btn-primary">删除</a>
 
                  <a href="edit_get.php?id=<?php echo $row['id'];?>" class="btn btn-danger">修改</a>
 
              </td>
 
          </tr>
 
          <?php endwhile;?>
 
          </tbody>
 
      </table>
 
      <a class="btn btn-primary btn-block" href="add.php">添加学生信息</a></p>

(编辑:汕尾站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读