1.面向?qū)ο蟮氖褂梅绞?/p>
在安仁等地區(qū),都構建了全面的區(qū)域性戰(zhàn)略布局,加強發(fā)展的系統(tǒng)性、市場前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務理念,為客戶提供成都網(wǎng)站制作、網(wǎng)站設計 網(wǎng)站設計制作按需規(guī)劃網(wǎng)站,公司網(wǎng)站建設,企業(yè)網(wǎng)站建設,成都品牌網(wǎng)站建設,成都營銷網(wǎng)站建設,成都外貿(mào)網(wǎng)站建設公司,安仁網(wǎng)站建設費用合理。
$db
=
new
mysqli('localhost',
'root',
'123456',
'dbname');
如果建立連接時未指定數(shù)據(jù)庫則選擇使用的數(shù)據(jù)庫,切換使用的數(shù)據(jù)庫
$db-select_db('dbname');
$query
=
"SELECT
*
FROM
user
WHERE
uid=4";
$result
=
$db-query($query);
$result_num
=
$result-num_rows;
$row
=
$result-fetch_assoc();
//返回一個關聯(lián)數(shù)組,可以通過$row['uid']的方式取得值
$row
=
$result-fetch_row();
//返回一個列舉數(shù)組,可以通過$row[0]的方式取得值
$row
=
$result-fetch_array();
//返回一個混合數(shù)組,可以通過$row['uid']和$row[0]兩種方式取得值
$row
=
$result-fetch_object();
//返回一個對象,可以通過$row-uid的方式取得值
$result-free();
//釋放結果集
$db-close();
//關閉一個數(shù)據(jù)庫連接,這不是必要的,因為腳本執(zhí)行完畢時會自動關閉連接
當進行INSERT、UPDATE、DELETE操作時,使用$db-affected_rows查看影響行數(shù)
2.面向過程的使用方式
$db
=
mysqli_connect('localhost',
'root',
'123456',
'dbname');
如果建立連接時未指定數(shù)據(jù)庫則選擇使用的數(shù)據(jù)庫,切換使用的數(shù)據(jù)庫
mysqli_select_db($db,
'dbname');
查詢數(shù)據(jù)庫
$query
=
"SELECT
*
FROM
user
WHERE
uid=4";
$result
=
mysqli_query($db,
$query);
$result_num
=
mysqli_num_rows($result);
返回一行結果
$row
=
mysqli_fetch_assoc($result);
//返回一個關聯(lián)數(shù)組,可以通過$row['uid']的方式取得值
$row
=
mysqli_fetch_row($result);
//返回一個列舉數(shù)組,可以通過$row[0]的方式取得值
$row
=
mysqli_fetch_array($result);
//返回一個混合數(shù)組,可以通過$row['uid']和$row[0]兩種方式取得值
$row
=
mysqli_fetch_object($result);
//返回一個對象,可以通過$row-uid的方式取得值
斷開數(shù)據(jù)庫連接
mysqli_free_result($result);
//釋放結果集
mysqli_close($db);
//關閉一個數(shù)據(jù)庫連接,這不是必要的,因為腳本執(zhí)行完畢時會自動關閉連接
當進行INSERT、UPDATE、DELETE操作時,使用mysqli_affected_rows()查看影響行數(shù)
擴展庫是php擴展的功能,比如php本來不支持操作某種功能 ,但在新版本想對它提供支持,就以擴展的方式來提供,這樣,我們在配置php時,如果我們不用此功能,我們就可以讓php不加載他.從而節(jié)省服務器資源.提供其性能\x0d\x0a php的擴展庫一般放在php目錄下的ext目錄里.你在網(wǎng)上下載的php壓縮包解壓后應該可以看到.\x0d\x0a php.ini中的 extension_dir 用來指定你的擴展名的地址 。\x0d\x0a php.ini中有一排像 ;extension="xxxxxx.dll" 的內(nèi)容就是用來配置讓你的php運行環(huán)境支持什么不支持什么。\x0d\x0a以下為php.ini中的剪切段\x0d\x0a------------------------------\x0d\x0a;extension=php_bz2.dll\x0d\x0a;extension=php_curl.dll\x0d\x0a;extension=php_dba.dll\x0d\x0a;extension=php_dbase.dll\x0d\x0a;extension=php_exif.dll\x0d\x0a;extension=php_fdf.dll\x0d\x0a;extension=php_gd2.dll //php對圖片操作的擴展\x0d\x0a;extension=php_gettext.dll\x0d\x0a;extension=php_gmp.dll\x0d\x0a;extension=php_ifx.dll\x0d\x0a;extension=php_imap.dll\x0d\x0a;extension=php_interbase.dll\x0d\x0a;extension=php_ldap.dll\x0d\x0a;extension=php_mbstring.dll\x0d\x0a;extension=php_mcrypt.dll\x0d\x0a;extension=php_mhash.dll\x0d\x0a;extension=php_mime_magic.dll\x0d\x0a;extension=php_ming.dll\x0d\x0a;extension=php_msql.dll\x0d\x0a;extension=php_mssql.dll //php操作mssql (sql server)數(shù)據(jù)庫的擴展\x0d\x0a;extension=php_mysql.dll //php操作mysql數(shù)據(jù)庫的擴展\x0d\x0a------------------------------\x0d\x0a要讓php支持某種功能,把extension前面的 " ; "號去掉,重啟apache或iis即可。
PDO擴展為PHP訪問數(shù)據(jù)庫定義了一個輕量級的、一致性的接口,它提供了一個數(shù)據(jù)訪問抽象層,這樣,無論使用什么數(shù)據(jù)庫,都可以通過一致的函數(shù)執(zhí)行查詢和獲取數(shù)據(jù)。
在一些PHP管理系統(tǒng)需要開啟PDO和PDO_MySQL擴展,方法很簡單:
1、找到php.ini文件
2、打開后,搜索 extension=php_pdo.dll 和 extension=php_pdo_mysql.dll ,去掉前面“;”的注釋。
最終這兩行配置內(nèi)容如下:
extension=php_pdo.dll
extension=php_pdo_mysql.dll
重新啟動apache或者iis后,在phpinfo函數(shù)中查看,是否開啟。
首先mysqli("
localhost
","root","1234");應該是個函數(shù),不應該用new
關鍵字。
new
是來實例化對象的。
$link
=
mysqli_connect(
'localhost',
/*
The
host
to
connect
to
連接MySQL地址
*/
'user',
/*
The
user
to
connect
as
連接MySQL用戶名
*/
'password',
/*
The
password
to
use
連接MySQL密碼
*/
'world');
這個才是連接語句。