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 = "select title,contents from news limit 5,5"; //第三步:执行,显示结果 $res = $mysqli->query($sql) or die($mysqli->error); // 返回值 $res 为资源类型(获取到结果的资源类型) if($res){ while($row = $res->fetch_assoc()){ //注意:fetch_assoc()为 MySQLi_Result 里的函数,详情见手册 echo "标题:".$row['title']."<br>内容:".$row['contents']."<hr>"; } } //第四步,释放结果集,关闭连接 $res->free(); $mysqli->close(); ?>
希望本文所述对大家的php程序设计有所帮助。
相关推荐
-
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 header('content-type:text/html;charset=utf-8'); /* 掌握满足单例模式的必要条件 (1)私有的构造方法-为了防止在类外使用new关键字实例化对象 (2)私有的成员属性-为了防止在类外引入这个存放对象的属性 (3)私有的克隆方法-为了防止在类外通过clone成生另一个对象 (4)公有的静态方法-为了让用户进行实例化对象的操作 */ class Connect
-
PHP使用Mysqli类库实现完美分页效果的方法
本文实例讲述了PHP使用Mysqli类库实现完美分页效果的方法.分享给大家供大家参考,具体如下: 本篇文章是基于的是我的上篇文章<PHP数据库操作之基于Mysqli的数据库操作类库>而量身打造,怎么使用 M 类库中的 FetchAll 方法做出完美分页. 分页在我们每个项目中都是必不可少的,而且出现的频率非常之多.这样就要求我们程序员在项目中怎样去以最快的速度.最简洁的代码去实现分页方案. 分页的实现大部分是依据 URL 传入的参数(一般是page)来实现,比如:http://localhos
-
PHP实现基于面向对象的mysqli扩展库增删改查操作工具类
本文实例讲述了PHP实现基于面向对象的mysqli扩展库增删改查操作工具类.分享给大家供大家参考,具体如下: mysqli扩展库是MySQL扩展库的改进版本,在mysql扩展库的基础上提高了稳定性和效率,mysqli扩展库有两套东西,一套就是面向过程的mysqli另一套是面向对象的mysqli.操作方式大体和mysql扩展库大体一致,这次还是先抽取出来一个操作mysql的工具类,和调用的类. 1. mysqli扩展库操作数据库工具类 <?php //数据库操作类 class DBUtil{ pr
-
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的CMS中整理出来的,可实现PHP连接数据库类,MySQLi版,兼容PHP4,对于有针对性需要的朋友可根据此代码进行优化和修改. <?php #================================================================================================== # Filename: /db/db_mysqli.php
-
PHP数据库操作之基于Mysqli的数据库操作类库
此类库简单.易用,便于你自己修改和对功能的改善,能解决大部分 PHP 项目中执行的 SQL 操作. 初步工作 首先,请大家下载这个类库 M.class.php 再下载一个 Mysqli 连接数据库的类库 MysqliDb.class.php(打包下载地址) 新建一个 includes 的文件夹,将下载下来的两个 class 文件,放进去. 然后,请你在项目下创建一个 test.php 文件.注:UTF-8 文件格式 请先根据你机器的情况,填充以下代码,用于连接数据库: 复制代码 代码如下: h
-
php+mysqli使用面向对象方式更新数据库实例
本文实例讲述了php+mysqli使用面向对象方式更新数据库的方法,分享给大家供大家参考.具体实现方法如下: 复制代码 代码如下: <?php //第一步:创建数据连接对象 $mysqli = new MySQLi("localhost","root","123456");//默认的 MySQL的类,其属性与方法见手册 if($mysqli->connect_error){//connect_error为属性,报错 die(&quo
-
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判断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
随机推荐
- go语言里包的用法实例
- 两段Perl脚本代码(数组应用与say用法)
- webpack打包后直接访问页面图片路径错误的解决方法
- asp.net使用jquery模板引擎jtemplates呈现表格
- php自定义类fsocket模拟post或get请求的方法
- Adodb的十个实例(清晰版)
- php图片水印添加,压缩,剪切的封装类实现
- 浅析Python中的序列化存储的方法
- python杀死一个线程的方法
- js判断输入字符串是否为空、空格、null的方法总结
- jQuery使用经验小技巧(推荐)
- C# 三种序列化方法分享
- Android+SQLite数据库实现的生词记事本功能实例
- Android仿新浪微博发布微博界面设计(5)
- C语言new操作的安全性分析
- PHP学习之PHP表达式
- 总结的一些PHP开发中的tips(必看篇)
- webpack4之SplitChunksPlugin使用指南
- Go语言集成mysql驱动、调用数据库、查询数据操作示例
- Python+OpenCv制作证件图片生成器的操作方法