时间:2021-05-18
在新下载的PHP5中你会发现多了一个mysqli.dll,它是干什么用的呢?我简单介绍下。。。
mysqli.dll是PHP对mysql新特性的一个扩展支持。在PHP5中可以在php.ini中加载.
mysql后面的i,指improved,interface,ingenious,incompatibleorincomplete(改扩展仍在开发中,因为MYSQL4。1和MYSQL5都没有正式推出尚在开发中,新的特性没有完全实现)
mysqli想实现的目标具体有:
-更简单的维护
-更好的兼容性
-向后兼容
mysql(指PHP中的模块)发展到现在显得比较凌乱,有必要重新做下整理。同时,有必要跟上MYSQL(DBMS)的发展步伐,加入新的特性的支持,以及适应MYSQL(DBMS)以后的版本。所以诞生了mysqli.dll
mysqli.dll的特性:
-可以和mysql.dll一样的方式使用
-支持OO接口,简简单单调用
-支持MYSQL4。1引入的新特性
-通过mysqli_init()等相关函数,可以设置高级连接选项
mysqli的使用例子:
1.和以前mysql.dll一样的方法:
复制代码 代码如下:
<?php
$link=mysqli_connect(
'localhost',
'user',
'password',
'world');
if(!$link){
printf("Can'tconnecttoMySQLServer.Errorcode:%sn",mysqli_connect_error());
exit;
}
if($result=mysqli_query($link,'SELECTName,PopulationFROMCityORDERBYPopulationDESCLIMIT5')){
print("Verylargecitiesare:n");
while($row=mysqli_fetch_assoc($result)){
printf("%s(%s)n",$row['Name'],$row['Population']);
}
mysqli_free_result($result);
}
mysqli_close($link);
?>
输出结果:
Verylargecitiesare:
Mumbai(Bombay)(10500000)
Seoul(9981619)
SãoPaulo(9968485)
Shanghai(9696300)
Jakarta(9604900)
2.使用内置OO接口方式调用:
复制代码 代码如下:
<?php
$mysqli=newmysqli('localhost','user','password','world');
if(mysqli_connect_errno()){
printf("Can'tconnecttoMySQLServer.Errorcode:%sn",mysqli_connect_error());
exit;
}
if($result=$mysqli->query('SELECTName,PopulationFROMCityORDERBYPopulationDESCLIMIT5')){
print("Verylargecitiesare:n");
while($row=$result->fetch_assoc()){
printf("%s(%s)n",$row['Name'],$row['Population']);
}
$result->close();
}
$mysqli->close();
?>
支持的新特性还有:BoundParameters,BoundResults等。。。
有兴趣的可以直接去参看原英文:
http:///php5/articles/php5-mysqli.php#fn3
注:感觉这个不是对所有人都有用。不过。。。相信可以帮助大家多了解些“变化”,能更好的把握“趋势”8-)
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
PHP数据库操作中,mysqli相对于mysql有很大的优势,建议大家使用;之前我们有介绍过如何在PHP5中使用mysqli的prepare操作数据库,使用my
Mysqli是php5之后才有的功能,没有开启扩展的朋友可以打开您的php.ini的配置文件。查找下面的语句:;extension=php_mysqli.dll
一、mysql与mysqli的概念相关1、mysql与mysqli都是php方面的函数集,与mysql数据库关联不大。2、在php5版本之前,一般是用php的m
php5与php7的区别是什么?下面本篇文章就来给大家对比一下php5与php7,介绍php5与php7之间的区别。有一定的参考价值,有需要的朋友可以参考一下,
PHP5中加入了很多面向对象的思想,PHP5的面向对象比较接近Java的面向对象思想。我们这里对PHP5中的static和const关键字作用进行一下描述,希望