本文目錄一覽:
PHP是如何與數據庫連接的?
php可以和很多數據庫連接,都有內置函數,和哪一個數據庫連接都有一個連接函數,但是都有一個特點,就是都需要服務器名,用戶名,密碼,連接成功就可以選擇數據庫,在執行SQL語句,找個PHP手冊,裡面各種對數據庫操作的函數。
由於數據庫很多,標準不統一,有機構用PHP寫了一個統一的代碼,例如adodb,使用的時候就只需要在連接的函數裡面指出是那種數據庫,減少很多不必要的麻煩。
PHP與數據庫的連接
PHP與數據庫連接最常用的方法有四種,它們分別是MySQL、mysqli、pdo、adodb,其中以第一種方法最常用,方法如下:
//與數據庫服務器連接
$conn = @mysql_connect(‘數據庫主機名’,’用戶名’,’密碼’);
//選擇具體數據庫
mysql_select(‘數據庫名’,$conn);
//如果只打開了一個數據庫連接,則$conn可以省略。
PHP連接數據庫的幾種方法
用ASP連接各種數據庫的方法
一、ASP的對象存取數據庫方法
在ASP中,用來存取數據庫的對象統稱ADO(Active Data Objects),主要含有三種對象:Connection、Recordset 、Command
Connection:負責打開或連接數據
Recordset:負責存取數據表
Command:負責對數據庫執行行動查詢命令
二、連接各數據庫的驅動程序
連接各數據庫可以使用驅動程序,也可以使用數據源,不過我建議大家使用驅動程序,因為使用驅動程序非常方便、簡單,而使用數據源比較麻煩。
ODBC鏈接
適合數據庫類型 鏈接方式
access “Driver={microsoft access driver(*.mdb)};dbq=*.mdb;uid=admin;pwd=pass;”
dBase “Driver={microsoft dbase driver(*.dbf)};driverid=277;dbq=————;”
Oracle “Driver={microsoft odbc for oracle};server=oraclesever.world;uid=admin;pwd=pass;”
MSSQL server “Driver={sql server};server=servername;database=dbname;uid=sa;pwd=pass;”
MS text “Driver={microsoft text driver(*.txt; *.csv)};dbq=—–;extensions=asc,csv,tab,txt;Persist SecurityInfo=false;”
Visual Foxpro “Driver={microsoft Visual Foxpro driver};sourcetype=DBC;sourceDB=*.dbc;Exclusive=No;”
MySQL “Driver={mysql};database=yourdatabase;uid=username;pwd=yourpassword;option=16386;”
OLEDB鏈接
適合的數據庫類型 鏈接方式
access “Provider=microsoft.jet.oledb.4.0;data source=your_database_path;user id=admin;password=pass;”
Oracle “Provider=OraOLEDB.Oracle;data source=dbname;user id=admin;password=pass;”
MS SQL Server “Provider=SQLOLEDB;data source=machinename;initial catalog=dbname;userid=sa;password=pass;”
MS text “Provider=microsof.jet.oledb.4.0;data source=your_path;Extended Properties′text;FMT=Delimited′”
而我們在一般情況下使用Access的數據庫比較多,在這裡我建議大家連接Access數據庫使用下面的方法:
dim conn
set conn = server.createobject(“adodb.connection”)
conn.open = “provider=microsoft.jet.oledb.4.0;” “data source = ” server.mappath(“../db/bbs.mdb”)
其中../db/bbs.mdb是你的數據庫存放的相對路徑!如果你的數據庫和ASP文件在同一目錄下,你只要這樣寫就可以了:
dim conn
set conn = server.createobject(“adodb.connection”)
conn.open = “provider=microsoft.jet.oledb.4.0;” “data source = ” server.mappath(“bbs.mdb”)
有許多初學者在遇到數據庫連接時總是會出問題,然而使用上面的驅動程序只要你的數據庫路徑選對了就不會出問題了。
怎麼將php與數據庫連接
php鏈接mysql必備條件:
已安裝mysql數據庫;
檢查php環境是否已開啟mysql擴展(一般情況下是開啟的);
檢查方法:a.使用phpinfo();函數,看有沒有mysql項;b.打開php.ini文件,檢查php_mysql.dll前分號是否已取掉。
php鏈接代碼如下:
?php
//設置編碼格式
header(“Content-type:text/html;charset=utf-8”);
//定義數據庫主機地址
$host=”localhost”;
//定義mysql數據庫登錄用戶名
$user=”root”;
//定義mysql數據庫登錄密碼
$pwd=””;
//鏈接數據庫
$conn = mysql_connect($host,$user,$pwd);
//對連接進行判斷
if(!$conn){
die(“數據庫連接失敗!”.mysql_errno());
}else{
echo “數據庫連接成功!”;
}
?
怎麼連接PHP數據庫。
方法/:
1、數據庫連接第一步:配置mysql_connect()的參數,參數依次為:主機地址,用戶名,用戶密碼;
2、mysql_pconnect()與mysql_connect()是不一樣的,pconnect顧名思義是持久連接;
3、服務器連接成功後,需要選擇需要用的數據庫;
4、使用mydql_close()可以關閉數據庫連接資源,避免長時間佔用啟用資源消耗;
5、mysqli_connect( )是mysql連接的另一種方式,參數形式一樣;
6、首次使用mysql連接數據庫時,要記得使用輸入邏輯判斷,服務器連接不成功或者選擇數據庫不成功,都要用Mysql_error或者mysql_errno來報錯;
7、mysql的報錯,能夠幫助準確地定位到錯誤發生在哪裡。
原創文章,作者:YRVA,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/145611.html