十分钟利用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> (编辑:汕尾站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |