php+mysqli使用面向对象方式更新数据库实例
本文实例讲述了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类库实现完美分页效果的方法.分享给大家供大家参考,具体如下: 本篇文章是基于的是我的上篇文章<PHP数据库操作之基于Mysqli的数据库操作类库>而量身打造,怎么使用 M 类库中的 FetchAll 方法做出完美分页. 分页在我们每个项目中都是必不可少的,而且出现的频率非常之多.这样就要求我们程序员在项目中怎样去以最快的速度.最简洁的代码去实现分页方案. 分页的实现大部分是依据 URL 传入的参数(一般是page)来实现,比如:http://localhos
-
PHP数据库操作之基于Mysqli的数据库操作类库
此类库简单.易用,便于你自己修改和对功能的改善,能解决大部分 PHP 项目中执行的 SQL 操作. 初步工作 首先,请大家下载这个类库 M.class.php 再下载一个 Mysqli 连接数据库的类库 MysqliDb.class.php(打包下载地址) 新建一个 includes 的文件夹,将下载下来的两个 class 文件,放进去. 然后,请你在项目下创建一个 test.php 文件.注:UTF-8 文件格式 请先根据你机器的情况,填充以下代码,用于连接数据库: 复制代码 代码如下: h
-
PHP中用mysqli面向对象打开连接关闭mysql数据库的方法
如下所示: 代码如下: <meta http-equiv="content-type" content="text/html" charset="utf-8"/> <h1>用mysqli面向对象方法连接数据库!-姚远的博客</h1> <form method="POST" action="<?php echo htmlspecialchars($_SERVER['PHP
-
如何判断php mysqli扩展类是否开启
如何判断php mysqli扩展类是否开启 php判断mysqli扩展类是否开启,源码如下: <?php /* by http://www.manongjc.com/article/1206.html */ function mysqlinstalled (){ if (function_exists ("mysql_connect")){ return true; } else { return false; } } function mysqliinstalled (){ i
-
PHP实现基于面向对象的mysqli扩展库增删改查操作工具类
本文实例讲述了PHP实现基于面向对象的mysqli扩展库增删改查操作工具类.分享给大家供大家参考,具体如下: mysqli扩展库是MySQL扩展库的改进版本,在mysql扩展库的基础上提高了稳定性和效率,mysqli扩展库有两套东西,一套就是面向过程的mysqli另一套是面向对象的mysqli.操作方式大体和mysql扩展库大体一致,这次还是先抽取出来一个操作mysql的工具类,和调用的类. 1. mysqli扩展库操作数据库工具类 <?php //数据库操作类 class DBUtil{ pr
-
php+mysqli使用面向对象方式查询数据库实例
本文实例讲述了php+mysqli使用面向对象方式查询数据库的方法.分享给大家供大家参考.具体实现方法如下: <?php //第一步:创建数据连接对象 $mysqli = new MySQLi("localhost","root","123456"); //默认的 MySQL的类,其属性与方法见手册 if($mysqli->connect_error){//connect_error为属性,报错 die("数据库连接失败:&
-
PHP实现基于mysqli的Model基类完整实例
本文实例讲述了PHP实现基于mysqli的Model基类.分享给大家供大家参考,具体如下: DB.class.php <?php //数据库连接类 class DB { //获取对象句柄 static public function getDB() { $_mysqli = new mysqli(DB_HOST,DB_USER,DB_PASS,DB_NAME); if (mysqli_connect_errno()) { echo '数据库连接错误!错误代码:'.mysqli_connect_e
-
PHP以mysqli方式连接类完整代码实例
本文所述的是一个在PHP中以mysqli方式连接数据库的一个数据库类实例,该数据库类是从一个PHP的CMS中整理出来的,可实现PHP连接数据库类,MySQLi版,兼容PHP4,对于有针对性需要的朋友可根据此代码进行优化和修改. <?php #================================================================================================== # Filename: /db/db_mysqli.php
-
php写的带缓存数据功能的mysqli类
复制代码 代码如下: <?php /** * Mysqli类 */ class db_mysqli { protected $mysqli; protected $sql; protected $rs; protected $query_num = 0; protected $fetch_mode = MYSQLI_ASSOC; protected $cache_dir = './cache/'; protected $cache_time = 1800; public function __c
-
php封装的mysqli类完整实例
本文实例讲述了php封装的mysqli类.分享给大家供大家参考,具体如下: 类: <?php header('content-type:text/html;charset=utf-8'); /* 掌握满足单例模式的必要条件 (1)私有的构造方法-为了防止在类外使用new关键字实例化对象 (2)私有的成员属性-为了防止在类外引入这个存放对象的属性 (3)私有的克隆方法-为了防止在类外通过clone成生另一个对象 (4)公有的静态方法-为了让用户进行实例化对象的操作 */ class Connect
随机推荐
- SQL提取数据库表名及字段名等信息代码示例
- apache开启.htaccess及.htaccess的使用方法
- MySQL下将一个表的数据插入到另外一个表的实现语句
- 探讨Oracle中的&号问题
- JQuery 选择器、DOM节点操作练习实例
- JavaScript常用验证函数实例汇总
- Linux密码安全防护操作详解
- js与C#进行时间戳转换
- PHP程序员的技术成长规划
- phpExcel导出大量数据出现内存溢出错误的解决方法
- 一些php项目中比较通用的php自建函数的详解
- php二维数组合并及去重复的方法
- Python中表示字符串的三种方法
- JavaScript登录验证基础教程
- java web图片上传和文件上传实例详解
- 深入HRESULT与Windows Error Codes的区别详解
- laravel容器延迟加载以及auth扩展详解
- Windows下Anaconda的安装和简单使用方法
- numpy中的delete删除数组整行和整列的实例
- C#图像亮度调式与伪彩色图的处理教程(推荐)