php MySQLi的意思是:1、mysqli是mysql系統函數的增強版,更穩定更有效率更安全;2、mysqli與mysql都是php方面的函數集;3、mysqli是永遠連結函數,mysqli多次運行使用相同連線進程,減少伺服器的開銷。
php MySQLi的意思是:
一、mysqli的概念:
(1)、mysql與mysqli都是php方面的函數集,與mysql資料庫關聯不大。
(2)、在php5版本以後,增加了mysqli的函數功能,從某種意義上講,它是mysql系統函數的增強版,更穩定更有效率更安全,與mysql_query ()
對應的有mysqli_query()
,屬於物件導向,用物件的方式操作驅動mysql資料庫。
(3)、在php5版本之前,一般是用php的mysql函數去驅動mysql資料庫的,例如mysql_query()函數,屬於過程導向。
二、mysql與mysqli區別:
(1)、mysql是非持繼連接函數,mysql每次連結都會開啟一個連接的進程。
(2)、 mysqli是永遠連接函數,mysqli多次運行mysqli將使用同一連接進程,從而減少了伺服器的開銷。 mysqli封裝了諸如事務等一些高級操作,同時封裝了DB操作過程中的許多可用的方法。
三、mysqli的用法參考:
$conn = new mysqli('localhost', 'user', 'password','data_base'); //要使用new操作符,最后一个参数是直接指定数据库 //假如构造时候不指定,那下一句需要$conn -> select_db('data_base')实现 $result = $conn -> query( 'select * from data_base' ); $row = $result -> fetch_row(); //取一行数据 echo row[0]; //输出第一个字段的值 使用new mysqli('localhost', usenamer', 'password', 'databasename');会报错,提示如下: Fatal error: Class 'mysqli' not found in ...
一般是mysqli是沒有開啟的,因為mysqli類別不是預設開啟的,win下要改php .ini
,去掉php_mysqli.dll
前的【;】,linux下要把mysqli編譯進去。
#相關學習推薦:PHP程式設計從入門到精通
以上是php MySQLi是什麼意思?的詳細內容。更多資訊請關注PHP中文網其他相關文章!