|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
我想在讲述自己的学习方式前,对那些期望能从我的文章中获得有用信息的人说一句心里话:mysql|php5 在新下载的PHP5中你会发明多了一个mysqli.dll,它是干甚么用的呢?我复杂引见下。。。
mysqli.dll是PHP对mysql新特征的一个扩大撑持。在PHP5中可以在php.ini中加载,以下图:
mysql前面的i,指improved, interface, ingenious, incompatible or incomplete(改扩大仍在开辟中,由于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
/* Connect to a MySQL server */
$link = mysqli_connect(
'localhost', /* The host to connect to */
'user', /* The user to connect as */
'password', /* The password to use */
'world'); /* The default table to query */
if (!$link) {
printf("Can't connect to MySQL Server. Errorcode: %sn", mysqli_connect_error());
exit;
}
/* Send a query to the server */
if ($result = mysqli_query($link, 'SELECT Name, Population FROM City ORDER BY Population DESC LIMIT 5')) {
print("Very large cities are:n");
/* Fetch the results of the query */
while( $row = mysqli_fetch_assoc($result) ){
printf("%s (%s)n", $row['Name'], $row['Population']);
}
/* Destroy the result set and free the memory used for it */
mysqli_free_result($result);
}
/* Close the connection */
mysqli_close($link);
?>
输入了局:
Very large cities are:
Mumbai (Bombay) (10500000)
Seoul (9981619)
S |
|