技術提供:Blogger.

創意網頁設計,響應式網頁,部落格版型,資料庫,購物車,Bootstrap,RWD,html,css,php,jquery,MySQL,專營綠茶,紅茶,高山凍頂烏龍,阿里山杉林溪梨山大禹嶺茶及茶葉罐杯壺禮盒批發零售,兼營艋舺快遞,汽機車外送,中央果菜市場,環南市場,迪化街等地代購採買及各項代理服務! 孟甲服務專線:0952-916626
E-mail:roberchen3@gmail.com


淺談php mysql與mysqli的差別及語法 數據資料庫查詢

查詢時返回查詢到數據行數:mysqli_num_rows
數據操作是影響的行數:mysqli_affected_rows
mysqli_fetch_row:獲取一條數據的索引數組
mysqli_fetch_assoc:獲取一條數據的關聯數組
mysqli_fetch_array:獲取一條數據的指定數組

php5.6.4是php5版本的最後修訂,php5.6.4之後就直接升級到php7版本,
php5版本是採用mysql資料庫語法,php5.6.4之後的版本(含php5.6.4)是採用mysqli語法
mysqli是mysql與import簡稱

一、MySQL與mysqli區別:

1.MySQL是非持繼連線函式,MySQL每次連結都會開啟一個連線的程序。

2.mysqli是永遠連線函式,mysqli多次執行mysqli將使用同一連線程序,從而減少了伺服器的開銷。
mysqli封裝了諸如事務等一些高階操作,同時封裝了DB操作過程中的很多可用的方法。

二、MySQL與mysqli用法:

1. MySQL(過程方式):

$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_query(資源標識,SQL語句),
並且資源標識的引數是放在前面的,而mysql_query(SQL語句,’資源標識’)的資源標識是可選的,
預設值是上一個開啟的連線或資源。

2. 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編譯進去。

三、mysql_connect()與mysqli_connect()

1.使用mysqli,可以把資料庫名稱當作引數傳給mysqli_connect()函式,也可以傳遞給mysqli的建構函式;

2.如果呼叫mysqli_query()或mysqli的物件查詢query()方法,則連線標識是必需的。

~歡迎轉載,但請註明來源網站名稱和網址,文章若有侵權,請來信告知,我們會盡快處理~

"你是獵人還是獵物?"

Related Posts Plugin for WordPress, Blogger...

茶第一泡不喝要倒掉 其實農藥殘留並無關

很多人常會送給長輩高級茶葉作為伴手禮,而長輩也會不吝嗇請您坐下來,好好喝杯茶。你是否也發現到長輩都會將「第一泡」茶湯倒掉?第一泡茶是否真的有農藥殘留?

"你是獵人還是獵物?"

Related Posts Plugin for WordPress, Blogger...