MySQL与MySQLi的区别与用法说明
2022-11-12 09:24:52
内容摘要
这篇文章主要为大家详细介绍了MySQL与MySQLi的区别与用法说明,具有一定的参考价值,可以用来参考一下。
对此感兴趣的朋友,看看idc笔记做的技术笔记!也就是说mysql每次链接都会
文章正文
这篇文章主要为大家详细介绍了MySQL与MySQLi的区别与用法说明,具有一定的参考价值,可以用来参考一下。
对此感兴趣的朋友,看看idc笔记做的技术笔记!
也就是说mysql每次链接都会打开一个连接的进程而mysqli多次运行mysqli将使用同一连接进程,从而减少了服务器的开销有些朋友在编程的时候,使用new mysqli('localhost', usenamer', 'password', 'databasename');总是报错,Fatal error: Class 'mysqli' not found in d:\...mysqli类不是php自带的吗?不是默认开启的,win下要改php.ini,去掉php_mysqli.dll前的;,linux下要把mysqli编译进去mysql是非持继连接函数而mysqli是永远连接函数,也就是说mysql每次链接都会打开一个连接的进程而mysqli多次运行mysqli将使用同一连接进程,从而减少了服务器的开销有些朋友在编程的时候,使用new mysqli('localhost', usenamer', 'password', 'databasename');总是报错,Fatal error: Class 'mysqli' not found in d:\...mysqli类不是php自带的吗?不是默认开启的,win下要改php.ini,去掉php_mysqli.dll前的;,linux下要把mysqli编译进去mysqli的面向过程的使用:代码如下:
1 2 3 4 5 6 7 8 | <code> $conn = mysqli_connect( 'localhost' , 'root' , '123' , 'db_test' ) or ( 'error' ); $sql = "select * from db_table" ; $query = mysqli_query( $conn , $sql ); while ( $row = mysqli_fetch_array( $query )){ echo $row [ 'title' ]; } </code> |
代码如下:
1 2 3 4 5 6 7 8 | <code> $conn = mysqli( 'localhost' , 'root' , '123' , 'db_test' ); $sql = "select * from db_table" ; $query = $conn ->query( $sql ); while ( $row = $query ->fetch_array()){ echo $row [ 'title' ]; } </code> |
代码如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 | <code> $mysqli = new mysqli( 'localhost' , 'root' , '' , 'DB_Lib2Test' ); $mysqli ->autocommit(false); //开始事物 $mysqli ->query( $sql1 ); $mysqli ->query( $sql2 ); if (! $mysqli ->errno){ $mysqli ->commit(); echo 'ok' ; } else { echo 'err' ; $mysqli ->rollback(); } </code> |
注:关于MySQL与MySQLi的区别与用法说明的内容就先介绍到这里,更多相关文章的可以留意
代码注释