php实现数据库增改删查

本文详细介绍了使用PHP连接和操作MySQL数据库的基础知识,包括PHP入门概念,设计数据库,链接数据库,构建接口,以及执行增、删、改、查等基本操作。通过实例讲解了如何使用$_POST获取表单数据,INSERT INTO、UPDATE和DELETE语句来管理数据库记录。
摘要由CSDN通过智能技术生成
php入门基础

1.$定义一个变量,相对于c语言的int,js的var这种东西

2.-> 与 =>

详细解析资料:https://blog.csdn.net/nzjdsds/article/details/81879580

简单解释:

-> :用来引用对象的成员(属性与方法),相当于汉字"的"

=>:分隔键和值,左侧表示键,右侧表示值,相当于起外号

步骤组成

在这里插入图片描述

设计数据库

(1)通过phpMyadmin建立本地数据库

(2)新建数据库>构建表头>构建表体

建立表头实例:

在这里插入图片描述

链接数据库

1.链接

$conn=new mysqli("主机名字","用户名字","密码","数据库名字");

2.判断是否链接成功

if($conn->connect_error){
    //箭头函数相当于调用一个方法
die("Could not connect");//链接失败
}
构建接口

1.基本原理

if (isset($_GET['action'])){
    //获取一个接口看是否存在
echo $_GET['action'];//打印获取的内容
}

执行效果

在这里插入图片描述

2.接口框架

if (isset($_GET["action"])){
    //获取一个接口看是否存在
 $action = $_GET["action"];//储存获取的内容
}
//构建接口
$action = "read";
$res = array('error=>false'); //返回的数据对象,用数组储存
//获取数据
if($action=="read"){
   
    
}
//增加数据
if($action
  • 2
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
数据库中,可以使用 JOIN 操作来将两个表中的数据进行关联。如果需要比较两个表之间的数据差异,可以使用 LEFT JOIN 或 RIGHT JOIN 操作,将其中一个表作为主表,另一个表作为从表,然后找主表中存在而从表中不存在的记录,或者从表中存在而主表中不存在的记录。 例如,假设有两个表 A 和 B,它们的结构和数据如下所示: Table A: | id | name | age | |----|------|-----| | 1 | Tom | 20 | | 2 | Jack | 25 | | 3 | Mary | 30 | Table B: | id | name | age | |----|------|-----| | 1 | Tom | 20 | | 2 | Jack | 26 | | 4 | John | 35 | 要比较表 A 和表 B 中数据的差异,可以使用以下 SQL 询语句: ``` SELECT A.id, A.name, A.age, B.id AS b_id, B.name AS b_name, B.age AS b_age FROM A LEFT JOIN B ON A.id = B.id WHERE B.id IS NULL UNION ALL SELECT B.id, B.name, B.age, A.id AS a_id, A.name AS a_name, A.age AS a_age FROM B LEFT JOIN A ON B.id = A.id WHERE A.id IS NULL; ``` 这个询语句使用了 LEFT JOIN 操作,将表 A 作为主表,表 B 作为从表。首先找在表 A 中存在但是在表 B 中不存在的记录,然后找在表 B 中存在但是在表 A 中不存在的记录。最后使用 UNION ALL 操作将两个询结果合并在一起。 执行上述询语句的结果如下所示: | id | name | age | b_id | b_name | b_age | |----|------|-----|------|--------|-------| | 3 | Mary | 30 | null | null | null | | 4 | John | 35 | null | null | null | | 2 | Jack | 25 | 2 | Jack | 26 | 可以看到,这个询结果中包含了表 A 和表 B 中存在差异的记录。其中,第一行表示在表 A 中存在但是在表 B 中不存在的记录,第二行表示在表 B 中存在但是在表 A 中不存在的记录,第三行表示表 A 和表 B 中都存在,但是 age 字段的值不同。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值