零基础建站培训介绍

当前位置:

PHP给MYSQL插入新数据和更新数据方法(自动判断)

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

PHP给MYSQL插入新数据和更新数据方法

第一种: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
上一课: 下一课:

发表评论

邮箱地址不会被公开。 必填项已用*标注

相关教程

  • Z-Blog是由RainbowSoft Studio开发的一款小巧而强大的基于Asp平台的Blog程序,其创始人为朱煊(网名:zx.asd)。使用过程中如果您修改了数据库密码
  • PHP应该算是现在大中小非细致网站企业会优先使用的网站建设编程语言,相对于ASP和JSP来说,PHP在在很多方面更适合个人以及小型企业做开发,这主要是因
  • 什么是PHPPHP代表了"超文本处理器",这意味着你必须知道,它是一种服务器端的处理语言,且以HTML的形式出现。它特别常用的地方就是网页了,数据从客
  • Windows平台的本地php运行环境有很多,比如LAMP、APMServ、phpstudy、WampServer等,但Mac平台相对就少多了。虽然Mac自带PHP组件,但还有手工安装Mysq
  • PHP7.0怎么连接MYSQL (110478 次浏览)
    在前面的建站教程中,介绍了PHP怎么连接数据库,这种连接数据库方法只适用于PHP7.0以下的版本,对于PHP7.0是不能使用这个方法连接数据库的。下面
  • 什么是MYSQL 子查询MYSQL 子查询是将一个 SELECT 语句的查询结果作为中间结果,供另一个 SQL 语句调用。查询语句如下:[cce_php]$sql = "SE
  • :before 伪元素在元素之前添加内容:before这个伪元素允许创作人员在元素内容的特别前面插入生成内容。默认地,这个伪元素是行内元素,不过可以使用
  • 使用PHP写数据到数据库时,往往一组数据里有很多字段,并且不同的字段是放在不同的数据表里,这时我们插入数据表时,就要将一组数据中的不同字段同时
  • 做网站时,我们经常需要使用PHP给MYSQL插入新数据或者将MYSQL数据库里的数据进行更新。这都需要使用MYSQL语句。这一节学做网站论坛介绍一下PHP给MYSQL
  • 如果你的空间不理想或是需要升级服务器,这个时候很可能需要进行网站数据搬家,而数据搬家本身是一件很简单的事情。并且学建站网页专门有这样的课程教
  • 网站制作需要数据库吗 (14915 次浏览)
    网站制作需要数据库属于架构问题,架构的搭建主要根据你的需求来定,也就是说主要看你的网站规模和都有什么功能了。对于网站的需求分析是很复杂的,
  • 我们在自己建网站时,使用本地环境搭建网站练习。有时遇到忘记数据库密码了,这时特别好的解决方法就是修改本地环境数据库密码。(相关知识:什么是数
  • 1、服务器稳定,空间安全。一个经常打不开的网站不可能有高权重的。2、网站稳定,不能经常改版,一个天天换模板的网站搜索引擎肯定不喜欢的。标题换
  • 1、在学习零基础建站教程时,有不少的朋友提到过博客在用多说社会化评论插件,第一是因为多说跨博客回复提醒功能,第二是自带了同步文章到社交平台;
  • wordpress网站文章同步到微信上,主要分二步:一、Wordpress安装WeChat Subscribers Lite微信插件1、WeChat Subscribers Lite官网: 1、
  • 做网站时,避免不了网站上有大量的图片。网站上的图片显示就需要使用img图片标签。HTML img图片标签写法[cce_html]<img src="图片地址" alt=
  • 在网站制作过程中经常需要使用到让div进行水平和垂直居中的技术。现在我们就来谈谈如何实现让div水平和垂直居中。Div标签水平居中方法Div
  • 通常所说的META标签,是在HTML网页源代码中一个重要的html标签。META标签用来描述一个HTML网页文档的属性,例如作者、日期和时间、网页描述、关键词、
  • 1、CSS3设置文字一个阴影在CSS3中使用text-shadow属性来给文字添加阴影效果[cce_html]h1{text-shadow: 5px 5px 5px #FF0000;}[/c
  • 在我们日常的编码中经常会遇到这段文字不可以换行,或者自动换行的需求。虽然这个功能在我们平时很常见但是我相信大家一定不会可以的去记住它吧。
  • WP-AutoPost是目前特别好用的WordPress自动采集发布插件,最大的特点是可以采集来自于任意网站的内容并自动发布到你的WordPress站点。不像其他大
  • 常常有这样的场景,咱们开发出来的APP需要进行推广,比如在页面顶部来一张大Banner图片,亦或一张二维码。但往往我们都是直接给推广图片加了一个下载
  • 网站安全是一件很重要的事情,自己辛苦做的网站,可能无意中被 别人恶意网站劫持了。现在有些黑客使用一些代码来将网站进行判断地区跳转,判断管理员
  • 建网站时,为了实现某项功能,需要使用PHP来判断某个字符串中是否包含另一个字符串,然后通过判断结果来实现做网站过程中的某些功能。php判断字符