php中mysql和mysqli的區別
一: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語句,'可選')的資源標識是放 在后面的,并且可以不指定,它默認是上一個打開的連接或資源。
。瞞ysqli.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]; //輸出第一個字段的值
關鍵字:mysql、數據庫、php
新文章:
- CentOS7下圖形配置網絡的方法
- CentOS 7如何添加刪除用戶
- 如何解決centos7雙系統后丟失windows啟動項
- CentOS單網卡如何批量添加不同IP段
- CentOS下iconv命令的介紹
- Centos7 SSH密鑰登陸及密碼密鑰雙重驗證詳解
- CentOS 7.1添加刪除用戶的方法
- CentOS查找/掃描局域網打印機IP講解
- CentOS7使用hostapd實現無AP模式的詳解
- su命令不能切換root的解決方法
- 解決VMware下CentOS7網絡重啟出錯
- 解決Centos7雙系統后丟失windows啟動項
- CentOS下如何避免文件覆蓋
- CentOS7和CentOS6系統有什么不同呢
- Centos 6.6默認iptable規則詳解