我要把asp資料庫連線改寫成php的連線

時間 2022-02-07 02:50:13

1樓:康靖易

說不具體! 兩個的方式不一樣!

asp.net是執行在微軟平臺下的,連線資料庫通過一個叫ado的com元件與odbc進行通訊來實現運算元據庫的。

php最初並不是執行在微軟平臺下,因此也就沒有com元件,所以連線資料庫要用本身的一些函式。

具體的**由於我沒有學過asp.net,無法給出.但是運用ado的方式基本是通用的, 下面是vb用ado連線mysql資料庫的**:

option explicit

' 定義資料庫連線和訪問物件

dim cn

dim rs

' 定義資料庫連線字串變數

dim strcn as string

' 定義資料庫連線引數變數

dim db_host as string

dim db_user as string

dim db_pass as string

dim db_data as string

' 定義 sql 語句變數

dim sql as string

set cn = createobject("adodb.connection")

set rs = createobject("adodb.recordset")

' 初始化資料庫連線變數

db_host = "localhost"

db_user = "root"

db_pass = "******"

db_data = "wtsite"

strcn = "driver=;" & _

"server=" & db_host & ";" & _

"database=" & db_data & ";" & _

"u;pwd=" & db_pass & ";" & _

"option=3;stmt=set names gbk"

' 連線資料庫

cn.open strcn

' 設定該屬性, 使 recordcount 和 absolutepage 屬性可用

cn.cursorlocation = aduseclient

' 訪問表

sql = "select * from wt_user_scores;"

rs.open sql, cn

//-----------------------------------------

下面給出相同操作的php**

$cn=mysql_connect("localhost","root","******");

mysql_query("use wtsite;",$cn);

$sql="select * from wt_user_scores;";

$res=mysql_query($sql,$cn);

//------------------------------------------

還有就是,要使用ado連線資料庫,必須要安裝相應資料庫的odbc驅動.

上面我能用ado連線mysql,是因為我安了mysql odbc驅動...

//------------------------------------------

還有一個非常有意思的,執行在微軟平臺下的php是可以使用com元件,這就意味著,php也能用ado連線資料庫. 具體操作方法自己去找資料吧....

php怎麼連線mysql資料庫,php怎麼連線Mysql資料庫問題!

db server localhost db user root db pwd password db name test sql select from user where username admin conn mysql pconnect db server,db user,db pwd m...

使用asp連線access資料庫不行??

microsoft ole db provider for odbc drivers 0x80004005 microsoft odbc microsoft access driver 常見錯誤 不能開啟登錄檔關鍵字 temporary volatile jet dsn for process 0x...

php通過定義常量連線資料庫出錯

敞亮丶 config.php define host localhost define username root define password root connect.php require once 1.php conn new mysqli host,username,password v...