新聞中心
php怎么連接access數(shù)據(jù)庫
(1)創(chuàng)建系統(tǒng)數(shù)據(jù)源,用PHP提供的ODBC函數(shù)。
鹽湖ssl適用于網(wǎng)站、小程序/APP、API接口等需要進(jìn)行數(shù)據(jù)傳輸應(yīng)用場景,ssl證書未來市場廣闊!成為創(chuàng)新互聯(lián)的ssl證書銷售渠道,可以享受市場價格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:028-86922220(備注:SSL證書合作)期待與您的合作!
(2)使用PHP的ODBC函數(shù),但不創(chuàng)建數(shù)據(jù)源。
PHP使用ODBC連接Access 數(shù)據(jù)庫的方法。用$connstr="DRIVER= Microsoft Access Driver (*.mdb)來設(shè)置數(shù)據(jù)驅(qū)動,函數(shù)realpath()用來取得數(shù)據(jù)庫的相對路徑。利用該方法連接Access數(shù)據(jù)庫主要應(yīng)用到PHP的 odbc_connect()函數(shù),該函數(shù)聲明如下:
以下為引用的內(nèi)容:
resourse odbc_connect( string dsn, string user, string password [, int cursor_type])
dsn:系統(tǒng)dsn名稱
user:數(shù)據(jù)庫服務(wù)器某用戶名。
password:數(shù)據(jù)庫服務(wù)器某用戶密碼。
cursor_type:游標(biāo)類型。
代碼如下:
以下為引用的內(nèi)容:
$connstr="DRIVER=Microsoft Access Driver (*.mdb);
DBQ=".realpath("bookinfo.mdb");
$connid=odbc_connect($connstr,"","",SQL_CUR_USE_ODBC );
(3)使用微軟的ADODB數(shù)據(jù)庫驅(qū)動。
定義類COM來使用ADO方法操縱Access數(shù)據(jù)庫的。
該類詳細(xì)說明如下:
以下為引用的內(nèi)容:
string com::com( string module_name [, string server_name [, int codepage]])
module_name:被請求組件的名字或class-id。
server_name:DCOM服務(wù)器的名字。
Codepage:指定用于將PHP字符串轉(zhuǎn)換成UNICODE字符串的代碼頁,反之亦然。該參數(shù)的取值有CP_ACP、CP_MACCP、CP_OEMCP、CP_SYMBOL、CP_THREAD_ACP、CP_UTF7和CP_UTF8。
PHP利用com類并使用ADO方法訪問數(shù)據(jù)庫的代碼如下:
以下為引用的內(nèi)容:
$conn = new com("ADODB.Connection");
$connstr = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" . realpath("bookinfo.mdb ");
$conn-Open($connstr);
php怎么連接mysql數(shù)據(jù)庫
上圖顯示的是數(shù)據(jù)庫phpMyadmin的一個數(shù)據(jù)庫表單,下面我將演示他鏈接的過程。
先上php代碼:
?php
//鏈接數(shù)據(jù)庫,并判斷是否可以鏈接
$conn= @mysql_connect("localhost","root","root") or die("數(shù)據(jù)庫鏈接失敗!");
//鏈接數(shù)據(jù)庫 "test1"
mysql_select_db("test1",$conn);
//鏈接表單p_admin
$sql="SELECT * FROM p_admin";
$query=mysql_query($sql,$conn);
//查詢表單中username的所有數(shù)組名稱;
while($row=mysql_fetch_array($query)){
echo $row[username]."br";
}
?
結(jié)果輸出:
php 本地連接數(shù)據(jù)庫
1.連接后,就可以任意操作數(shù)據(jù)庫了。2.沒看到你用mysql_select_db選擇任何數(shù)據(jù)庫,這會導(dǎo)致無法查詢到任何結(jié)果。3.global $db;這句多余了。4.在這個php里,$row=$db-getrow($sql);應(yīng)該換成$row=mysql_fetch_array(mysql_query($sql));。5.反正我沒見過SafeRequest這個標(biāo)準(zhǔn)函數(shù)的,如果id為純數(shù)字,你應(yīng)該用$CD_ID=intval($_GET['id']);。6.反正我是沒發(fā)現(xiàn)tname這個函數(shù),因此會報錯,".tname('dj')."換成表的名稱就行了。
php怎么連接數(shù)據(jù)庫
直接寫代碼啊。
我寫了一遍截圖看。第一行參數(shù)主機(jī)、用戶名、密碼;第二行選擇數(shù)據(jù)庫‘第三行選擇字符集’
你自己試下
網(wǎng)頁標(biāo)題:原生+php連接數(shù)據(jù)庫 php8連接數(shù)據(jù)庫
標(biāo)題網(wǎng)址:http://www.ef60e0e.cn/article/doesoii.html