在php中如果要連接遠(yuǎn)程數(shù)據(jù)庫連接方法很簡單,只要把本地連接localhost或127.0.0.1改成指定遠(yuǎn)程服務(wù)器一IP地址或者直接域名即可。

內(nèi)鄉(xiāng)ssl適用于網(wǎng)站、小程序/APP、API接口等需要進(jìn)行數(shù)據(jù)傳輸應(yīng)用場景,ssl證書未來市場廣闊!成為創(chuàng)新互聯(lián)的ssl證書銷售渠道,可以享受市場價(jià)格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:13518219792(備注:SSL證書合作)期待與您的合作!
語法
mysql_connect(servername,username,password);
例子
在下面的例子中,我們在一個(gè)變量中?($con)?存放了在腳本中供稍后使用的連接。如果連接失敗,將執(zhí)行?"die"?部分:
代碼如下:
?php
$con?=?mysql_connect("localhost","peter","abc123");
if?(!$con)
{
die('Could?not?connect:?'?.?mysql_error());
}
//?some?code
?
上面是連接本地?cái)?shù)據(jù)庫,下面把localhost改成遠(yuǎn)程IP即可了
實(shí)例 代碼如下:
$conn=mysql_connect('','root','123456888');
if(!$conn)?echo?"失敗!";
else?echo?"成功!";
//?從表中提取信息的sql語句
$sql="SELECT?*?FROM?user?where?userName='$user_name'";
//?執(zhí)行sql查詢
$result=mysql_db_query('info',?$sql,?$conn);
//?獲取查詢結(jié)果
$row=mysql_fetch_row($result);
mysql_close();
hp連接mssql數(shù)據(jù)庫有幾個(gè)注意事項(xiàng),尤其mssql的多個(gè)版本、32位、64位都有區(qū)別。
首先,php.ini文件中;extension=php_pdo_mssql.dll
;extension=php_pdo_odbc.dll
前面的分號(hào)去掉,對應(yīng)的使哪種方式連接mssql。注意要重啟服務(wù)使其生效。
一、建立連接
1、odbc
首先,在php程序所在的服務(wù)器設(shè)置odbc。這里32位和64位操作系統(tǒng)有區(qū)別。32位的從控制面板中管理工具中的數(shù)據(jù)源(odbc)直接建立就可以了,64位的要運(yùn)行C:\Windows\SysWOW64\odbcad32.exe
從這里面設(shè)置。注意:上面只的是數(shù)據(jù)庫服務(wù)器為32為的,數(shù)據(jù)源設(shè)置服務(wù)器為32位和64位兩種的情況。只要兩個(gè)服務(wù)器建立的數(shù)據(jù)源位數(shù)一致就好。
下面是odbc建立連接代碼。
$con
=
odbc_connect('odbc名稱','用戶名','密碼');
2、連接mssql2000
$con
=
mssql_connect('數(shù)據(jù)庫地址','用戶名','密碼');
3、連接mssql2008
$connectionInfo
=
array("UID"=用戶名,"PWD"=密碼,"Database"="數(shù)據(jù)庫名稱");
$con
=
sqlsrv_connect(
數(shù)據(jù)庫地址,$connectionInfo);
二、輸入查詢代碼
這個(gè)都一樣,可以直接寫入,也可以從mssql中驗(yàn)證好后復(fù)制過來。簡單點(diǎn)說就是把一個(gè)sql語句賦值給一個(gè)變量。
類似下面代碼
$query
=
"SELECT
top
12
*
數(shù)據(jù)庫名稱
order
by
id
desc";
三、建立查詢并取出數(shù)據(jù)
1、odbc
$result
=
odbc_do($con,$query);
while(odbc_fetch_row($result))
{
$變量名稱
=
odbc_result($result,
"字段名稱");
}
2、連接mssql2000
$result
=
mssql_query($con,
$query);
while($row
=mssql_fetch_array($result))
{
$變量名稱
=
$row["字段名稱"];
}
3、連接mssql2008
$result
=
sqlsrv_query($con,
$query);
while($row
=
sqlsrv_fetch_array($result))
{
$變量名稱
=
$row["字段名稱"];
}
在php5.3及以后的版本中不附帶sqlsrv庫了。所以要從微軟這里下載。
四、關(guān)閉連接
這個(gè)沒有什么區(qū)別,分別是odbc_close();和mssql_close()和sqlsrv_close();
php的搭檔,很多都是mysql,
sql數(shù)據(jù)庫
服務(wù)這個(gè)你要安裝,沒有安裝你哪來的數(shù)據(jù)庫啊,zend說白了,其實(shí)只是一個(gè)編輯器而已,并沒有數(shù)據(jù)庫的成分。
windows系統(tǒng),可以使用wamp,等集成環(huán)境來安裝。wamp本身自帶phpmysqladmin,可以查看數(shù)據(jù)庫,另外,使用外部工具navicat蠻好用的,也可以用來查看數(shù)據(jù)庫
mysql_connect("網(wǎng)站mysql的url","賬戶","密碼");
通常情況下
網(wǎng)站的mysql也是服務(wù)器上的
服務(wù)器廠商會(huì)給你mysql的url地址
通常用phphmyadmin在線管理mysql
因?yàn)閣indow和linux的根目錄不太一樣
linux的根目錄是root
而mysql通常是和php等等平級(jí)的
你在瀏覽器地址欄輸入“l(fā)ocalhost”
你可以看到你的apache
php
phpmyadmin
mysql
等等的目錄和信息
輸入localhost/info
可以看到php的信息
一般情況下
你把xxx.sql文件放到www下
以www為根目錄
mysql在上一級(jí)
就“../”
php文件在平級(jí)
即“./”
用ASP連接各種數(shù)據(jù)庫的方法
一、ASP的對象存取數(shù)據(jù)庫方法
在ASP中,用來存取數(shù)據(jù)庫的對象統(tǒng)稱ADO(Active Data Objects),主要含有三種對象:Connection、Recordset 、Command
Connection:負(fù)責(zé)打開或連接數(shù)據(jù)
Recordset:負(fù)責(zé)存取數(shù)據(jù)表
Command:負(fù)責(zé)對數(shù)據(jù)庫執(zhí)行行動(dòng)查詢命令
二、連接各數(shù)據(jù)庫的驅(qū)動(dòng)程序
連接各數(shù)據(jù)庫可以使用驅(qū)動(dòng)程序,也可以使用數(shù)據(jù)源,不過我建議大家使用驅(qū)動(dòng)程序,因?yàn)槭褂抿?qū)動(dòng)程序非常方便、簡單,而使用數(shù)據(jù)源比較麻煩。
ODBC鏈接
適合數(shù)據(jù)庫類型 鏈接方式
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鏈接
適合的數(shù)據(jù)庫類型 鏈接方式
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的數(shù)據(jù)庫比較多,在這里我建議大家連接Access數(shù)據(jù)庫使用下面的方法:
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是你的數(shù)據(jù)庫存放的相對路徑!如果你的數(shù)據(jù)庫和ASP文件在同一目錄下,你只要這樣寫就可以了:
dim conn
set conn = server.createobject("adodb.connection")
conn.open = "provider=microsoft.jet.oledb.4.0;" "data source = " server.mappath("bbs.mdb")
有許多初學(xué)者在遇到數(shù)據(jù)庫連接時(shí)總是會(huì)出問題,然而使用上面的驅(qū)動(dòng)程序只要你的數(shù)據(jù)庫路徑選對了就不會(huì)出問題了。
?php
$mysql_server_name='localhost';
$mysql_username='root';
$mysql_password='12345678';
$mysql_database='mycounter';
$conn=mysql_connect($mysql_server_name,$mysql_username,$mysql_password,$mysql_database);
$sql='CREATE DATABASE mycounter DEFAULT CHARACTER SET gbk COLLATE gbk_chinese_ci;
';
mysql_query($sql);
$sql='CREATE TABLE `counter` (`id` INT(255) UNSIGNED NOT NULL AUTO_INCREMENT ,`count` INT(255) UNSIGNED NOT NULL DEFAULT 0,PRIMARY KEY ( `id` ) ) TYPE = innodb;';
mysql_select_db($mysql_database,$conn);
$result=mysql_query($sql);
//echo $sql;
mysql_close($conn);
echo "Hello!數(shù)據(jù)庫mycounter已經(jīng)成功建立!";
本文名稱:PHP連接的數(shù)據(jù)庫通常為,PHP常用的數(shù)據(jù)庫是
文章URL:http://chinadenli.net/article42/dsejgec.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站制作、微信小程序、、網(wǎng)站導(dǎo)航、小程序開發(fā)、營銷型網(wǎng)站建設(shè)
聲明:本網(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)