本文实例讲述了php+mysqli使用面向对象方式更新数据库的方法,。具体实现方法如下:

代码如下:<?php

//第一步:创建数据连接对象

$mysqli = new MySQLi("localhost","root","123456");//默认的 MySQL的类,其属性与方法见手册

if($mysqli->connect_error){//connect_error为属性,报错

die("数据库连接失败:".$mysqli->connect_errno."--".$mysqli->connect_error);// connect_errno:错误编号

}

$mysqli->select_db("liuyan");//选择数据库

$mysqli->query("set names 'GBK'");

//第二步:更新其中一条信息,代码如下

$sql = "update news set title='游泳世界杯叶诗文夺冠' where id=17";

//第三步:执行

$res = $mysqli->query($sql);//与select的返回值不同,update的返回值为true(如果成功),失败则返回false

//判断执行是否成功

if(!$res){

echo "更新数据失败";

}else{

if($mysqli->affected_rows>0){//$mysql->affected_rows:返回前一个操作影响的数据库行数

echo "更新数据成功";

}else{

echo "执行成功,但没有数据更新";//比如当你第二次执行这段代码时,就没有数据更新

}

}

//关闭数据库连接,与 select 不同,这里不用释放查询结果集

$mysqli->close();

?>

希望本文所述对大家的php程序设计有所帮助。

php面向对象mysqli,php+mysqli使用面向对象方式更新数据库实例相关推荐

  1. MyEclipse从数据库反向生成实体类通过Hibernate的方式----mysql数据库实例

    1.我们通过DB与数据库建立连接 2.建立web工程,构建Hibernate框架 3.通过table生成实体类 转载于:https://www.cnblogs.com/huiyuantang/p/54 ...

  2. php面向对象封装mysql_PHP mysqli 扩展库(面向对象/数据库操作封装/事务控制/预编译)...

    1.和mysql扩展库的区别: (1   安全性.稳定性更高 (2  提供了面向对象和面向过程两种风格 2.php.ini  中的  extension=php_mysqli.dll 解除封印 3.面 ...

  3. php+mysqli,php+mysqli数据库连接的两种方式

    这篇文章主要介绍了php+mysqli数据库连接的两种方式,实例分析了面向对象与面向过程两种连接方式,非常具有实用价值,需要的朋友可以参考下 本文实例讲述了php+mysqli数据库连接的两种方式.分 ...

  4. 【转】mysql,mysqli,PDO三种方式连接数据库

    [另外一个参考网址: http://www.cnblogs.com/DeanChopper/p/4646081.html ] [另外一个参考网址: http://www.jb51.net/articl ...

  5. 面向对象设计原则_聊聊面向对象的6大设计原则

    程序员都知道编程有 3 大类:面向过程.面向对象.面向函数.面向对象是被讨论的最多的,个人认为,这是因为 Java 之类的编程语言有强大的用户基础,本质还是因为比较符合人的直觉. 说到面向对象,大家可 ...

  6. Python面向对象学习 1 (什么是面向对象,面向对象的应用场景,待更新)

    程序设计的三种基本结构: 面向对象,面向过程,函数式编程 1,什么是面向对象编程  面向对象编程是一种编程方式,此编程方式的落地需要使用 "类" 和 "对象" ...

  7. 第三模块 面向对象网络并发编程 | day17 面向对象基础

    第三模块 面向对象&网络&并发编程 从今天开始,我们将进入系列课程第3个模块的的学习,此模块包含如下三大部分知识: 面向对象,Python中支持两种编程方式来写代码,分别是:函数式编程 ...

  8. java面向对象程序设计题库_java面向对象程序设计习题集.doc

    java面向对象程序设计习题集.doc 1JAVA 面向对象程序设计习题集 23目 录引 言 .6第一章 JAVA 基础 7一.填空题 7二.判断题 9三.选择题 9四.程序阅读题 26第二章 控制结 ...

  9. 笔记整理3----Java语言高级(三)11 综合练习+12 面向对象-static变量 与 代码块+13 面向对象-继承与抽象类+14 面向对象-接口与多态+15 面向对象-包修饰符

    11 综合练习+12 面向对象-static变量 与 代码块+13 面向对象-继承与抽象类+14 面向对象-接口与多态+15 面向对象-包&修饰符 第11天 综合练习 今日内容介绍 综合练习 ...

最新文章

  1. python在会计工作中的应用-浅谈各行各业到底该如何应用python?
  2. 《助推》读书笔记-行为经济学
  3. anaconda 安装 pytorch
  4. oracle 12 ORA-01262,oracle物理dg安装:方法二
  5. Python 自带的 any() 函数--判断给定的可迭代参数 iterable 是否全部为 False
  6. 10-10-定时邮件发送
  7. 贪心算法求解问题的选择准则
  8. Kyoto Tycoon挂载LevelDB,编译安装篇
  9. geotools读取shp数据的数据类型
  10. 华为交换机命令 简单配置DHCP
  11. hbase版本对应的hadoop版本
  12. 小学生认识计算机网络教案,小学信息技术四年级教案
  13. 阿里云DataV结合LayUI的一次实战
  14. python SMTP发送带图片的邮件时,报TypeError: Could not guess image MIME subtype错误的解决办法
  15. Attiny48单片机编程经验总结
  16. 安卓Dalvik VM虚拟机
  17. re.search与re.findall的区别
  18. HbuildX打h5包/web2app包注意事项
  19. 马士兵java面试八股文及答案
  20. jmp怎么做合并的箱线图_如何在JMP中给箱线图(Box Plot)快速着色

热门文章

  1. 程序员创业,不要把风险带给家人!——Leo网上答疑(4).
  2. spring全局异常抓取validation校验信息
  3. “ld: symbol(s) not found for architecture i386“错误解决方法
  4. python基础之异常处理
  5. pringMVC“Ambiguous mapping found. Cannot map ‘XXXController‘ bean method”解决方法
  6. 【笔记】虚拟机用Xshell登陆报错“ssh服务器拒绝了密码”解决方法
  7. 支付宝 APP支付(证书)方式遇到的问题和解决办法
  8. 如何在Python中将字典键作为列表返回?
  9. 什么是Python 3相当于“python -m SimpleHTTPServer”
  10. 将功能绑定到Twitter Bootstrap Modal关闭