首页 / PHP / php中mysql和mysqli的总结
php中mysql和mysqli的总结
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了php中mysql和mysqli的总结,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2135字,纯文字阅读大概需要4分钟。
内容图文
![php中mysql和mysqli的总结](/upload/InfoBanner/zyjiaocheng/480/be405399dbeb47508abd237f3913c902.jpg)
而php—mysqli,字母i代表的 Improvement ,提更了相对进阶的功能。
推荐学习和使用mysqli
mysql是非持继连接函数而mysqli是永远连接函数
也就是说mysql每次链接都会打开一个连接的进程
而mysqli多次运行mysqli将使用同一连接进程,从而减少了服务器的开销
默认情况下,从php5开始,php不在自动开启对mysql的支持,而是放到扩展函数库中。所以用户需要在拓展函数库中开启mysql函数库
首先打开php.ini 找到“;entensions=php_mysql.dll”,去掉前面的分号注释
保存重启apache或者iis
然后可以通过phpinfo()函数检查是否配对成功,如果显示出的php的环境配置信息中有mysql项目,表示已经成功开启对mysql的支持。
mysqli.dll是一个允许以对象的方式或者过程操作数据库的,它的使用方式也很容易。这里就几个常见的操作和 mysql.dll做一个对比。
1:mysql.dll(可以理解为函数式的方式):
$conn = mysql_connect(‘localhost‘, ‘user‘, ‘password‘); //连接mysql数据库
mysql_select_db(‘data_base‘); //选择数据库
$result = mysql_query(‘select * from data_base‘);//这里有第二个可选参数,指定打开的连接
$row = mysql_fetch_row( $result ) ) //为了简单,这里只取一行数据
echo $row[0]; //输出第一个字段的值
mysqli也有过程式的方式,只不过开始贯以mysqli的前缀,其他都差不多。
如果mysqli以过程式的方式操作的话, 有些函数必须指定资源
比如说 mysqli_query(资源标识,SQL语句),并且资源标识的参数是放在前面的
而 mysql_query(SQL语句,‘可选‘)的资源标识是放在后面的,并且可以不指定,它默认是上一个打开的连接或资源。
而且mysql_select_db和mysqli_select_db的参数刚好相反。
这里需要重点强调的是 php5.5无法使用mysql_connect,需要用mysqli
所以我才接触到了mysqli 手动滑稽
2mysqli.dll(对象方式):
$conn = new mysqli(‘localhost‘, ‘user‘, ‘password‘,‘data_base‘);
//这里的连接是new出来的,最后一个参数是直接指定数据库,不用mysql_select_db()了
//也可以构造时候不指定,然后 $conn -> select_db(‘data_base‘)
$result = $conn -> query( ‘select * from data_base‘ );
$row = $result -> fetch_row(); //取一行数据
echo row[0]; //输出第一个字段的值
php中mysql和mysqli的总结
标签:对比 l数据库 bsp com sel logs word 资料库 字母
本文系统来源:http://www.cnblogs.com/coderL/p/6740796.html
内容总结
以上是互联网集市为您收集整理的php中mysql和mysqli的总结全部内容,希望文章能够帮你解决php中mysql和mysqli的总结所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。