<?php
/**
* 处理数据库的扩展库
*
* 一:mysqli(是面向对象的技术)
* 相对于mysql效率更高更稳定
* mysqli类和mysqli_result类常用
* mysql_stat
*
* 1.mysqli
* $mysqli = new mysqli("localhost","root","root","hibernate");
* $mysqli->select_db("hibernate");
* 或者:
*
* 2.获取记录
* 每次执行一次,就会从结果集中取出当前一天记录(可以使用data_seek(5))
* 每次指向下一行,下次再取时,会取出下一行,当结果集中没有记录时,则返回false
* $result->fetch_row() mysql_fetch_row() 索引数组
* $result->fetch_assoc() mysql_fetch_assoc() 关联数组
* $result->fetch_array() mysql_fetch_array() 两个数组都返回
* $result->fetch_object() mysql_fetch_object()
* 结果集的释放:
* $result->close();$result->free();$result->free_result();
*
* 针对列进行
* field_count
* current_field
* lengths
* data_field
* fetch_field()
* fetch_fields()
*
*
* 二:pdo
*
*/
//使用面向对象的方式:
$mysqli = new mysqli("localhost","root","root","hibernate");
if (mysqli_connect_errno()){
echo "连接失败:".mysqli_connect_error();
$mysqli = null;
exit();
}
var_dump($mysqli);
//查看字符集
echo $mysqli->character_set_name();
//查询结果集处理mysqli_result
$sql = "select id as uid,name,price from users";
$result = $mysqli->query($sql);
$rows = $result->num_rows;
$cals = $result->field_count;
//获取行数和列数
echo "<br>表中行".$rows."、列".$cals."<br>";
//获取记录;data_seek可以设置指针位置
while ($row = $result->fetch_assoc()){
foreach ($row as $cal){
echo $cal." ";
}
echo "<br>";
}
$result = $mysqli->query($sql);
//获取列名;去查看api
while ($field = $result->fetch_field()){
echo "原名".$field->orgname."别名".$field->name."最大长度".$field->max_length."<br>";
}
//释放结果集
$result->close();
$mysqli->close();
?>
分享到:
相关推荐
这是细说php的电子版。不多。PHP的mysqli扩展
MySQLi扩展库来袭—课程源代码 MySQLi扩展库来袭—课程源代码
计算机后端-php视频教程096 php数据库编程-使用mysqli扩展库(布置练习).wmv
介绍php封装的mysqli类,结合实例形式分析了php针对mysqli操作类的定义与使用技巧,掌握满足单例模式的必要条件 (1)私有的构造方法-为了防止在类外使用new关键字实例化对象 (2)私有的成员属性-为了防止在类外引入这个...
从php5.0开始,不仅可以使用早期的mysql扩展函数,而且还可以使用新的扩展mysqli技术来实现与mysql数据库的信息交流。
mysqli扩展库 69 一.查询数据库中的表 69 二.释放资源的方式 69 三.增删该查类 69 四.预编译 70 mail 71 ZendFramework 73 快速体验 73 修改数据 74 增加数据 74 查询数据 74 memcached 76 telnet操作 ...
介绍php封装的mysqli类,结合实例形式分析了php针对mysqli操作类的定义与使用技巧,掌握满足单例模式的必要条件 (1)私有的构造方法-为了防止在类外使用new关键字实例化对象 (2)私有的成员属性-为了防止在...
php_mysqli.zip php_mysqli.zip php_mysqli.zip
1、在PHP中 使用mysqli扩展库对mysql 的dql操作复制代码 代码如下:<?php header(“Content-type: text/html;charset=utf-8”); //mysqli操作mysql数据库(面向对象方式) //1、创建MySQLi对象 $mysqli =new ...
PHP-MySQLi-Database-Class, 一个使用 MySQLi 和预处理语句的PHP MySQL类的包装器 $v ) 和数组($k = > array ($v ,$v))中的结果。 $user = $db->map (\'login\')->ObjectBuilder()->getOne (\'users\', \'login
自己写的php操作mysqli的模块
mysqli扩展库是MySQL扩展库的改进版本,在mysql扩展库的基础上提高了稳定性和效率,mysqli扩展库有两套东西,一套就是面向过程的mysqli另一套是面向对象的mysqli。操作方式大体和mysql扩展库大体一致,这次还是先...
介绍php缓存数据功能的mysqli类,若框架中使用__autoload(),可以不用加载文件,需要的朋友可以学习参考,如果小伙伴们有更好的方案可以拿过来与我们一起学习分享。
一个在PHP中以mysqli方式连接数据库的一个数据库类实例,该数据库类是从一个PHP的CMS中整理出来的,可实现PHP连接数据库类,MySQLi版,兼容PHP4,对于有针对性需要的朋友可根据此代码进行优化和修改。
主要介绍了PHP使用mysqli扩展连接MySQL数据库,需要的朋友可以参考下
1、使用mysqli扩展库 预处理技术 mysqli stmt 向数据库添加3个用户 代码如下:<?php //mysqli扩展库 预处理技术 mysqli stmt 向数据库添加3个用户 //1、创建mysqli对象 $mysqli = new MySQLi(“localhost”,”...
php实现 数据库为mysql 使用mysqli连接 对增删改查的动作安全校验 使用方法: $db->from('xfz_user')->where($userArr)->getOne(); $db->from('xfz_user')->where($userArr)->insert();
教程名称:兄弟连MySQL数据库...使用PHP中mysqli扩展处理结果集【】13.使用PHP的mysql扩展完成事务处理和一次执行多条SQL语句【】14.使用PHP的mysqli扩展 资源太大,传百度网盘了,链接在附件中,有需要的同学自取。
php高级版本都支持mysqli扩展类,但是默认情况下,mysqli扩展类是没有开启的,本文章向大家介绍php如何判断mysqli扩展类是否开启,需要的朋友可以参考一下
主要介绍了php结合mysql与mysqli扩展处理事务的方法,结合实例形式分析了php使用mysql与mysqli处理事务的相关技巧与注意事项,需要的朋友可以参考下