中文字幕日韩精品一区二区免费_精品一区二区三区国产精品无卡在_国精品无码专区一区二区三区_国产αv三级中文在线

php連接odbc數(shù)據(jù)源 php怎么連接oracle數(shù)據(jù)庫(kù)

PHP利用pdo_odbc實(shí)現(xiàn)連接數(shù)據(jù)庫(kù)示例【基于ThinkPHP5.1搭建的項(xiàng)目】

本文實(shí)例講述了PHP利用pdo_odbc實(shí)現(xiàn)連接數(shù)據(jù)庫(kù)。分享給大家供大家參考,具體如下:

專注于為中小企業(yè)提供做網(wǎng)站、網(wǎng)站制作服務(wù),電腦端+手機(jī)端+微信端的三站合一,更高效的管理,為中小企業(yè)茄子河免費(fèi)做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動(dòng)了超過(guò)千家企業(yè)的穩(wěn)健成長(zhǎng),幫助中小企業(yè)通過(guò)網(wǎng)站建設(shè)實(shí)現(xiàn)規(guī)模擴(kuò)充和轉(zhuǎn)變。

目的:從sql

server數(shù)據(jù)庫(kù)里面把某個(gè)視圖文件調(diào)用出來(lái),以鍵值對(duì)的方式顯示在頁(yè)面上。

利用pdo

odbc來(lái)實(shí)現(xiàn)PHP連接數(shù)據(jù)庫(kù):

在PHP配置文件里面開(kāi)啟pdo_odbc.dll服務(wù)。重啟Apache服務(wù)器。

在ThinkPHP5.1的項(xiàng)目中在模塊里添加config添加規(guī)定好的樣式數(shù)據(jù)庫(kù):

代碼如下:

?php

return

[

//

數(shù)據(jù)庫(kù)類型

'type'

=

'sqlsrv',

//

服務(wù)器地址

'hostname'

=

'localhost',

//

數(shù)據(jù)庫(kù)名

'database'

=

'mysql',

//

用戶名

'username'

=

'sa',

//

密碼

'password'

=

'123456',

//

端口

'hostport'

=

'',

//

連接dsn

'dsn'

=

'odbc:Driver={SQL

Server};Server=localhost;Database=mysql',

//

數(shù)據(jù)庫(kù)連接參數(shù)

'params'

=

[],

//

數(shù)據(jù)庫(kù)編碼默認(rèn)采用utf8

'charset'

=

'utf8',

//

數(shù)據(jù)庫(kù)表前綴

'prefix'

=

'',

//

數(shù)據(jù)庫(kù)調(diào)試模式

'debug'

=

true,

//

數(shù)據(jù)庫(kù)部署方式:0

集中式(單一服務(wù)器),1

分布式(主從服務(wù)器)

'deploy'

=

0,

//

數(shù)據(jù)庫(kù)讀寫是否分離

主從式有效

'rw_separate'

=

false,

//

讀寫分離后

主服務(wù)器數(shù)量

'master_num'

=

1,

//

指定從服務(wù)器序號(hào)

'slave_no'

=

'',

//

是否嚴(yán)格檢查字段是否存在

'fields_strict'

=

true,

//

數(shù)據(jù)集返回類型

'resultset_type'

=

'array',

//

自動(dòng)寫入時(shí)間戳字段

'auto_timestamp'

=

false,

//

時(shí)間字段取出后的默認(rèn)時(shí)間格式

'datetime_format'

=

'Y-m-d

H:i:s',

//

是否需要進(jìn)行SQL性能分析

'sql_explain'

=

false,

//

Builder類

'builder'

=

'',

//

Query類

'query'

=

'\\think\\db\\Query',

//

是否需要斷線重連

'break_reconnect'

=

false,

//

斷線標(biāo)識(shí)字符串

'break_match_str'

=

[],

];

?

在控制器controller里面建一個(gè)控制文件Test.php

代碼如下:

?php

namespace

app\index\controller;

use

think\Db;

use

think\Controller;

class

Test

extends

Controller

{

public

function

zz(){

$data=Db::view('View_2')-select();

echo

json_encode($data);

}

}

?

最后調(diào)用入口文件即可訪問(wèn)。

我的效果:

[{"111":"123","1112":"LLP","232":"1","ROW_NUMBER":"1"},{"111":"123","1112":"BB","232":"2","ROW_NUMBER":"2"}]

更多關(guān)于thinkPHP相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《ThinkPHP入門教程》、《thinkPHP模板操作技巧總結(jié)》、《ThinkPHP常用方法總結(jié)》、《codeigniter入門教程》、《CI(CodeIgniter)框架進(jìn)階教程》、《Zend

FrameWork框架入門教程》及《PHP模板技術(shù)總結(jié)》。

希望本文所述對(duì)大家基于ThinkPHP框架的PHP程序設(shè)計(jì)有所幫助。

您可能感興趣的文章:ThinkPHP實(shí)現(xiàn)多數(shù)據(jù)庫(kù)連接的解決方法tp5(thinkPHP5)框架實(shí)現(xiàn)多數(shù)據(jù)庫(kù)查詢的方法ThinkPHP3.1新特性之多數(shù)據(jù)庫(kù)操作更加完善tp5(thinkPHP5)框架連接數(shù)據(jù)庫(kù)的方法示例PHP7使用ODBC連接SQL

Server2008

R2數(shù)據(jù)庫(kù)示例【基于thinkPHP5.1框架】thinkPHP5實(shí)現(xiàn)的查詢數(shù)據(jù)庫(kù)并返回json數(shù)據(jù)實(shí)例tp5(thinkPHP5)操作mongoDB數(shù)據(jù)庫(kù)的方法tp5(thinkPHP5)框架數(shù)據(jù)庫(kù)Db增刪改查常見(jiàn)操作總結(jié)thinkPHP5框架實(shí)現(xiàn)多數(shù)據(jù)庫(kù)連接,跨數(shù)據(jù)連接查詢操作示例

PHP使用ODBC連接數(shù)據(jù)庫(kù)的方法

本文實(shí)例講述了PHP使用ODBC連接數(shù)據(jù)庫(kù)的方法。分享給大家供大家參考。具體實(shí)現(xiàn)方法如下:

!DOCTYPE

html

PUBLIC

"-//W3C//DTD

XHTML

1.0

Strict//EN"

""

html

xmlns=""

xml:lang="en"

lang="en"

head

titlePHP

and

ODBC:

XHTML

Example

1/title

meta

http-equiv="Content-Type"

content="text/html;

charset=UTF-8"

/

/head

body

?php

$conn

=

odbc_connect(

"DRIVER={MySQL

ODBC

3.51

Driver};Server=localhost;Database=phpodbcdb",

"username",

"password");

if

(!($conn))

{

echo

"pConnection

to

DB

via

ODBC

failed:

";

echo

odbc_errormsg

($conn

);

echo

"/p\n";

}

$sql

=

"SELECT

1

as

test";

$rs

=

odbc_exec($conn,$sql);

echo

"tabletr";

echo

"thTest/th/tr";

while

(odbc_fetch_row($rs))

{

$result

=

odbc_result($rs,"test");

echo

"trtd$result/td/tr";

}

odbc_close($conn);

echo

"/table";

?

/body

/html

希望本文所述對(duì)大家的php程序設(shè)計(jì)有所幫助。

PHP通過(guò)ODBC連接到PROGRESS數(shù)據(jù)庫(kù)?

Progress的ODBC并不是通用的,需要用專門的ODBC工具軟件來(lái)連接,最常用的是Merant ODBC,此以Merant3.7來(lái)介紹如何連接progress數(shù)據(jù)庫(kù),由于可能存在不同的操作系統(tǒng),當(dāng)然連接方式有些不同.使用Merant3.7需要在客戶端安裝Progress數(shù)據(jù)庫(kù)才可以.

服務(wù)端unix(即數(shù)據(jù)庫(kù)存放在unix上),客戶端window2000服務(wù)器配置:

1.在/etc/services配置文件中添加一行啟動(dòng)odbc的端口,例如:

merant 6000/tcp # merantODBC的端口

2.在需要使用odbc的用戶的.profile文件中增加變量及路徑例如:

DLC=/dlc/91e /*安裝的progress的路徑*/

PROOIBRK=/dlc/91e/bin/_prooibk /*需要調(diào)用的程序的路徑*/PROOIDRV=/dlc/91e/bin/_prooidv /*需要調(diào)用的程序的路徑*/PATH=/dlc/91e/bin:$PATH

export PATH

export DLC

export PROOIBRK

export PROOIDRV

3.執(zhí)行啟動(dòng)odbc的命令

例如:

/dlc/91e/bin/_prooibk -SV -S merant /*根據(jù)progress安裝的目錄不同會(huì)不同,merant是services中增加的端口名稱,兩邊可以隨便取名字但必須一樣*/客戶端配置:

1.同服務(wù)端配置一樣需要在C:WINNTsystem32driversetc的services文件中增加一行例如:

merant 6000/tcp # merantODBC的端口

2.在系統(tǒng)控制臺(tái)增加環(huán)境變量,建議增加系統(tǒng)的環(huán)境變量,根據(jù)客戶端progress安裝的目錄不同,可能有所不同DLC c:dlc The directory where you installed the Progress client piecesIDLC c:dlc Required only for 8.1 or higher clientsPROMSGS c:dlcpromsgs The directory and name of the message fileIPROMSGS c:dlcpromsgs Required only for 8.1 or higher clientsPATH c:dlcbin;c:dlc;c:winNTsystem32;%path% Example for Windows NTTEMP c:temp

3.在odbc數(shù)據(jù)源中作如下配置:

general:

data source name:自己取名

description:隨便

database name:數(shù)據(jù)庫(kù)的名字

user id:不填

oid/oib options:

protocol:tcp

service name:在services文件中加的merantodbc的端口名稱host name:服務(wù)器的名稱或ip(建議用ip,否則還要在hosts文件中加解析)database options:

database access mode:via server

protocol:tcp

service name:啟動(dòng)數(shù)據(jù)庫(kù)的端口名(是在服務(wù)端啟動(dòng)數(shù)據(jù)庫(kù)服務(wù)的端口名也是在服務(wù)端的services文件中)host name:啟動(dòng)數(shù)據(jù)庫(kù)服務(wù)的機(jī)器名或ip(推薦ip)完成后應(yīng)該可以連接上了

如何用php通過(guò)odbc連到access數(shù)據(jù)庫(kù)上

然而文檔中在COM部分卻提得很少。

這兒是幾個(gè)我試過(guò)的例子。希望這些給你一些概念。注意的是這些只能運(yùn)行在32位的MicrosoftWindows平臺(tái)下。

用php激活A(yù)DO

ADO是Microsoft的數(shù)據(jù)庫(kù)對(duì)象技術(shù)。ADO里面包括連接數(shù)據(jù)庫(kù)的對(duì)象,從查詢語(yǔ)句中返回?cái)?shù)據(jù)的記錄集對(duì)象和表現(xiàn)數(shù)據(jù)元素的字段對(duì)象。

許多數(shù)據(jù)庫(kù)不直接支持ADO.代之的是很多數(shù)據(jù)庫(kù)支持低兩級(jí)的Microsoft數(shù)據(jù)庫(kù)技術(shù):ODBC和OLEDB.許多數(shù)據(jù)庫(kù)支持ODBC;但OLEDB有比ODBC更快的名聲。

ADO則是包裝ODBC和OLEDB的API.

這個(gè)例了打開(kāi)一個(gè)新的ADO連接對(duì)象,對(duì)過(guò)ODBC打開(kāi)一個(gè)傳統(tǒng)的ACCESS數(shù)據(jù)庫(kù),然后我們執(zhí)行SQL查詢,會(huì)返回一個(gè)記錄集對(duì)象。然后我們顯示記錄集的前三個(gè)字段。

名稱欄目:php連接odbc數(shù)據(jù)源 php怎么連接oracle數(shù)據(jù)庫(kù)
標(biāo)題路徑:http://www.rwnh.cn/article32/doppipc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供、App開(kāi)發(fā)品牌網(wǎng)站設(shè)計(jì)、定制網(wǎng)站網(wǎng)站收錄、響應(yīng)式網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

成都定制網(wǎng)站建設(shè)
蕉岭县| 廉江市| 城市| 隆尧县| 新津县| 淮滨县| 邵东县| 呈贡县| 勃利县| 花莲市| 交城县| 高碑店市| 白朗县| 枝江市| 宁强县| 陈巴尔虎旗| 阜平县| 浮山县| 深泽县| 台北市| 图片| 德惠市| 延吉市| 西安市| 文水县| 本溪| 交城县| 聂荣县| 土默特左旗| 察雅县| 宜丰县| 邮箱| 汤阴县| 永宁县| 博罗县| 遂平县| 邮箱| 武夷山市| 拜泉县| 永城市| 潮安县|