1.最簡單的方法:寫兩個(gè)config.php,用到哪一個(gè)調(diào)用哪一個(gè)。
咸豐ssl適用于網(wǎng)站、小程序/APP、API接口等需要進(jìn)行數(shù)據(jù)傳輸應(yīng)用場景,ssl證書未來市場廣闊!成為創(chuàng)新互聯(lián)建站的ssl證書銷售渠道,可以享受市場價(jià)格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:18982081108(備注:SSL證書合作)期待與您的合作!
2.一個(gè)congfig.php,但是調(diào)用的時(shí)候,可根據(jù)需要的數(shù)據(jù)庫判斷,輸入對(duì)應(yīng)的mysql用戶名和密碼
這樣的。假如你有很多的php頁面,在開始學(xué)習(xí)的時(shí)候呢,如果你在每個(gè)頁面都要連接數(shù)據(jù)庫的話,可以每個(gè)頁面都寫一段連接數(shù)據(jù)庫的代碼,然后用mysql_close()關(guān)閉,這里說一下,這個(gè)數(shù)據(jù)庫的連接,其實(shí)呢,它默認(rèn)情況下是在我們這個(gè)腳本頁面運(yùn)行結(jié)束以后就自動(dòng)關(guān)閉了,有的程序員不寫這個(gè)關(guān)閉的函數(shù),但是我們約定俗成的都是要寫上這個(gè)關(guān)閉函數(shù)的,如果有多個(gè)頁面,那么每個(gè)頁面都要寫,有資源的還要寫上mysql_free_result()來釋放資源。
學(xué)到后面也可以寫一個(gè)mysql的類來封裝這些方法,到時(shí)候只需要在每個(gè)頁面調(diào)用一下就可以了,關(guān)閉連接最好寫上。
區(qū)別是:
PHP采用pdo方式訪問數(shù)據(jù)庫時(shí),您不必再使用再為它們封裝數(shù)據(jù)庫操作類,只需要使用PDO接口中的方法就可以對(duì)各種數(shù)據(jù)庫進(jìn)行操作。
很多程序員都學(xué)習(xí)過如何使用 MySQL 或 MySQLi 擴(kuò)展訪問數(shù)據(jù)庫。在 PHP 5.1 中,有一個(gè)更好的方法。 PHP Data Objects (PDO) 提供了很多預(yù)處理語句的方法,且使用對(duì)象將使你的工作更有成效!
PDO 介紹
“PDO – PHP Data Objects – 是一個(gè)對(duì)多種數(shù)據(jù)庫提供統(tǒng)一操作方法的數(shù)據(jù)庫訪問層。”
它并不具備數(shù)據(jù)庫特有的語法,但它將使切換數(shù)據(jù)庫和平臺(tái)更加容易,多數(shù)情況下,只需要簡單修改鏈接字符串。
這并非一篇完整教導(dǎo)如何使用SQL的教程。它重要為那些現(xiàn)今仍在使用 mysql 或 mysqli 擴(kuò)展的人,幫助他們躍至更具可移植性和強(qiáng)力的 PDO。
數(shù)據(jù)庫支持
此擴(kuò)展可以使用 PDO 驅(qū)動(dòng)編寫過的所有數(shù)據(jù)庫。在本文書寫時(shí),下面的數(shù)據(jù)庫支持已經(jīng)實(shí)現(xiàn):
PDO_DBLIB ( FreeTDS / Microsoft SQL Server / Sybase )
PDO_FIREBIRD ( Firebird/Interbase 6 )
PDO_IBM ( IBM DB2 )
PDO_INFORMIX ( IBM Informix Dynamic Server )
PDO_MYSQL ( MySQL 3.x/4.x/5.x )
PDO_OCI ( Oracle Call Interface )
PDO_ODBC ( ODBC v3 (IBM DB2, unixODBC and win32 ODBC) )
PDO_PGSQL ( PostgreSQL )
PDO_SQLITE ( SQLite 3 and SQLite 2 )
PDO_4D ( 4D )
你的系統(tǒng)不會(huì)也不必支持所有上面的驅(qū)動(dòng);下面是一個(gè)快速檢查所支持?jǐn)?shù)據(jù)庫的方法:
print_r(PDO::getAvailableDrivers());
連接
不同數(shù)據(jù)庫的連接方法可能稍有不同,下面是一些較為流行的數(shù)據(jù)庫連接方法。你將注意到,雖然數(shù)據(jù)庫類型不同,前三種數(shù)據(jù)庫的連接方式是相同的——而 SQLite 使用自己的語法。
這里定義2個(gè)php匿名對(duì)象和數(shù)組相互轉(zhuǎn)換的函數(shù),代碼如下:
function array2object($array) {
if (is_array($array)) { $obj = new StdClass(); foreach ($array as $key = $val){ $obj-$key = $val; } } else { $obj = $array; } return $obj;}function object2array($object) { if (is_object($object)) { foreach ($object as $key = $value) { $array[$key] = $value; } } else { $array = $object; } return $array;}
用法示例如下:
$array = array('foo' = 'bar','one' = 'two','three' = 'four');$obj = array2object($array);print $obj-one; // output's "two"$arr = object2array($obj);print $arr['foo']; // output's bar
當(dāng)前題目:php數(shù)據(jù)訪問技巧 php數(shù)據(jù)訪問技巧分析
本文來源:http://www.rwnh.cn/article40/doohsho.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供標(biāo)簽優(yōu)化、網(wǎng)站設(shè)計(jì)、商城網(wǎng)站、ChatGPT、建站公司、App設(shè)計(jì)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)