php检测mysql更新的数据_PHP给MYSQL插入新数据和更新数据方法(自动判断)

这篇博客介绍了如何使用PHP与MySQL交互,包括如何插入新数据和更新已有数据。通过INSERT INTO和UPDATE语句,可以实现数据的增改。同时,还提到了REPLACE INTO语句,它能在存在唯一索引或主键的情况下自动判断并执行插入或更新操作。
摘要由CSDN通过智能技术生成

做网站时,我们经常需要使用PHP给MYSQL插入新数据或者将MYSQL数据库里的数据进行更新。这都需要使用MYSQL语句。这一节学做网站论坛介绍一下PHP给MYSQL插入新数据和更新数据方法以及它的实现代码。

e3f1ca030aab769c6698662a8d3277cd.png

第一种:PHP给MYSQL插入新数据

INSERT INTO 语句通常用于向 MySQL 表添加新的记录:

INSERT INTO table_name (column1, column2, column3,...) VALUES (value1, value2, value3,...);

table_name是数据表名;column1,column2……是字段名;value1, value2……是插入的值。

如果要使用PHP执行这个语句,可以如下写:

$sql = "INSERT INTO table_name (column1, column2, column3,...) VALUES (value1, value2, value3,...)";

第二种:PHP给MYSQL更新数据

如果数据表中有了对应字段的值,想更改字段的值就需要使用PHP更新MYSQL数据的方法。

UPDATE 语句用于更新数据库表中已存在的记录。

UPDATE table_name SET column1=value, column2=value2,...WHERE some_column=some_value

注释:请注意 UPDATE 语法中的 WHERE 子句。WHERE 子句规定了哪些记录需要更新。如果您想省去 WHERE 子句,所有的记录都会被更新!

第三种:自动判断某字段是否有值,如果有值就更新,如果没有值就插入新数据。

Replace into 跟 insert 功能类似,不同点在于:replace into 首先尝试插入数据到表中。

1、如果发现表中已经有此行数据(根据主键或者唯一索引判断)则先删除此行数据,然后插入新的数据。

2、 否则,直接插入新数据。

要注意的是:插入数据的表必须有主键或者是唯一索引。否则的话,replace into 会直接插入数据,这将导致表中出现重复的数据。

$sql = "REPLACE INTO $sqldz

SET post_id = $postid,

meta_key = 'baidusl',

meta_value = '1'";

$r = mysqli_query($conn,$sql);//执行SQL

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值