成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

php數(shù)據(jù)庫交互實例,php對數(shù)據(jù)庫的操作

PHP同時連接多個mysql數(shù)據(jù)庫示例代碼

這篇文章主要介紹了PHP同時連接多個mysql數(shù)據(jù)庫的具體實現(xiàn),需要的朋友可以參考下

創(chuàng)新互聯(lián)建站是一家集網(wǎng)站建設(shè),普陀企業(yè)網(wǎng)站建設(shè),普陀品牌網(wǎng)站建設(shè),網(wǎng)站定制,普陀網(wǎng)站建設(shè)報價,網(wǎng)絡(luò)營銷,網(wǎng)絡(luò)優(yōu)化,普陀網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強企業(yè)競爭力??沙浞譂M足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時我們時刻保持專業(yè)、時尚、前沿,時刻以成就客戶成長自我,堅持不斷學(xué)習(xí)、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實用型網(wǎng)站。

實例:

代碼如下:

?php

$conn1

=

mysql_connect("127.0.0.1",

"root","root","db1");

mysql_select_db("db1",

$conn1);

$conn2

=

mysql_connect("127.0.0.1",

"root","root","db2");

mysql_select_db("db2",

$conn2);

$sql

=

"select

*

from

ip";

$query

=

mysql_query($sql);

if($row

=

mysql_fetch_array($query))

echo

$row[0]."n";

$sql

=

"select

*

from

web

";

$query

=

mysql_query($sql);

if($row

=

mysql_fetch_array($query))

echo

$row[0];

?

這段代碼存在問題,在程序執(zhí)行時會報錯:PHP

Warning:

mysql_fetch_array()

expects

parameter

1

to

be

resource,

boolean

given

in

....

原因分析:

程序開始建立兩個數(shù)據(jù)庫鏈接,函數(shù)mysql_query()原型:

resource

mysql_query

(

string

$query

[,

resource

$link_identifier

]

)

向與指定的連接標(biāo)識符關(guān)聯(lián)的服務(wù)器中的當(dāng)前活動數(shù)據(jù)庫發(fā)送一條查詢。如果沒有指定

link_identifier,則使用上一個打開的連接。如果沒有打開的連接,本函數(shù)會嘗試無參數(shù)調(diào)用

mysql_connect()

函數(shù)來建立一個連接并使用之。查詢結(jié)果會被緩存。

在本例中由于沒有指定link_identifier,所以,在執(zhí)行第一條sql時,默認(rèn)使用的是上一個打開的鏈接,即$conn2,而實際上第一條sql語句應(yīng)該使用的是$conn1,所以導(dǎo)致報錯,所以為了能夠鏈接多個mysql數(shù)據(jù)庫,可以使用如下方法:

方法1:在mysql_query函數(shù)中指定所用連接,即:

代碼如下:

?php

$conn1

=

mysql_connect("127.0.0.1",

"root","root","db1");

mysql_select_db("Muma",

$conn1);

$conn2

=

mysql_connect("127.0.0.1",

"root","root","db2");

mysql_select_db("product",

$conn2);

$sql

=

"select

*

from

ip";

$query

=

mysql_query($sql,$conn1);

//添加連接$conn1

if($row

=

mysql_fetch_array($query))

echo

$row[0]."n";

$sql

=

"select

*

from

web

";

$query

=

mysql_query($sql,

$conn2);

if($row

=

mysql_fetch_array($query))

echo

$row[0];

?

方法2:在sql語句中關(guān)聯(lián)所用數(shù)據(jù)庫,此時可以省略mysql_query的第二個參數(shù),即:

代碼如下:

?php

$conn1

=

mysql_connect("127.0.0.1",

"root","root","db1");

mysql_select_db("db1",

$conn1);

$conn2

=

mysql_connect("127.0.0.1",

"root","root","db2");

mysql_select_db("db2",

$conn2);

$sql

=

"select

*

from

db1.ip";

//關(guān)聯(lián)數(shù)據(jù)庫

$query

=

mysql_query($sql);

if($row

=

mysql_fetch_array($query))

echo

$row[0]."n";

$sql

=

"select

*

from

db2.web

";

$query

=

mysql_query($sql);

if($row

=

mysql_fetch_array($query))

echo

$row[0];

?

幾種常用PHP連接數(shù)據(jù)庫的代碼示例

sybase_connect連上數(shù)據(jù)庫。

語法: int sybase_connect(string [servername], string [username], string [password]);

返回值: 整數(shù)函數(shù)種類: 數(shù)據(jù)庫功能 本函數(shù)用來打開與 Sybase 數(shù)據(jù)庫的連接。

參數(shù) servername 為欲連上的數(shù)據(jù)庫服務(wù)器名稱。

參數(shù) username 及 password 可省略,分別為連接使用的帳號及密碼。

使用本函數(shù)需注意早點關(guān)閉數(shù)據(jù)庫,以減少系統(tǒng)的負(fù)擔(dān)。

連接成功則返回數(shù)據(jù)庫的連接代號,失敗返回 false 值。

php從數(shù)據(jù)庫中讀取特定的行(實例)

有的時候我們需要從數(shù)據(jù)庫中讀取特定的數(shù)據(jù),來檢驗用戶的輸入,這個時候需要執(zhí)行的sql語句是:

select

*

from

table_name

where

id='num';

需要執(zhí)行這樣的一個語句。

那么怎樣來執(zhí)行這樣的語句。

為了執(zhí)行sql語句,我們需要和數(shù)據(jù)庫相連接

?PHP

$servername='localhost';

$username="root";

$password="1234";

$dbname="mydb1";

//創(chuàng)建鏈接

$conn=new

mysqli($servername,$username,$password,$dbname);

if($conn-connect_error)

{

die("鏈接失敗".$connect_error);

}

//定義語句

$sql="select

*

from

users

where

username='wangdenggao'";

//執(zhí)行語句

$result=$conn-query($sql);

if($result-num_rows0)//這個檢驗是必須的,而且我們要知道的是$result也就是執(zhí)行sql語句的返回的值是一個數(shù)組

這個數(shù)組看做一個對象,我們可以用箭頭得到他的一些的屬性,而且fetch_assoc()是獲取數(shù)據(jù)數(shù)組中的每一行

{

while

($row=$result-fetch_assoc())

{

echo

"brUsername".$row['username']."brPassword:".$row['password'];

}

}

?

以上這篇php從數(shù)據(jù)庫中讀取特定的行(實例)就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

PHP實現(xiàn)的pdo連接數(shù)據(jù)庫并插入數(shù)據(jù)功能簡單示例

本文實例講述了PHP實現(xiàn)的pdo連接數(shù)據(jù)庫并插入數(shù)據(jù)功能。分享給大家供大家參考,具體如下:

創(chuàng)建配置文件

pdo_config.php

?php

$db_Type

=

"mysql";//數(shù)據(jù)庫類型

$host

=

"localhost";//主機名

$dbName

=

"test";//數(shù)據(jù)庫名

$userName

=

"root";//用戶名

$password

=

"root";//密碼

$dsn

=

"{$db_Type}:host={$host};dbname={$dbName}";

?

pdo插入數(shù)據(jù)庫

pdo_insert.php

?php

header('Content-type:text/html;

charset=utf-8');

require

'pdo_config.php';

try{

$pdo

=

new

PDO

($dsn,$userName,$password);//創(chuàng)建一個連接對象

$pdo-exec('set

names

utf8');//設(shè)置編碼

$sql

=

"INSERT

student

(name,email)

VALUES

('李四','123@qq.com')";

$pdo-exec($sql);

}catch

(PDOException

$e){

die('操作失敗'.$e-getMessage());

}

//關(guān)閉連接

$pdo

=

null;

?

更多關(guān)于PHP相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《PHP基于pdo操作數(shù)據(jù)庫技巧總結(jié)》、《php+mysqli數(shù)據(jù)庫程序設(shè)計技巧總結(jié)》、《php面向?qū)ο蟪绦蛟O(shè)計入門教程》、《php字符串(string)用法總結(jié)》、《php+mysql數(shù)據(jù)庫操作入門教程》及《php常見數(shù)據(jù)庫操作技巧匯總》

希望本文所述對大家PHP程序設(shè)計有所幫助。

您可能感興趣的文章:關(guān)于php連接mssql:pdo

odbc

sql

serverPHP5中使用PDO連接數(shù)據(jù)庫的方法PHP中PDO連接數(shù)據(jù)庫中各種DNS設(shè)置方法小結(jié)ThinkPHP框架基于PDO方式連接數(shù)據(jù)庫操作示例PHP使用ODBC連接數(shù)據(jù)庫的方法tp5(thinkPHP5)框架連接數(shù)據(jù)庫的方法示例PHP7使用ODBC連接SQL

Server2008

R2數(shù)據(jù)庫示例【基于thinkPHP5.1框架】tp5(thinkPHP5)操作mongoDB數(shù)據(jù)庫的方法thinkPHP5實現(xiàn)數(shù)據(jù)庫添加內(nèi)容的方法tp5(thinkPHP5)框架數(shù)據(jù)庫Db增刪改查常見操作總結(jié)PHP利用pdo_odbc實現(xiàn)連接數(shù)據(jù)庫示例【基于ThinkPHP5.1搭建的項目】

php使用pdo連接mssql server數(shù)據(jù)庫實例

本文實例講述了利用php的pdo來連接微軟的mssql

server數(shù)據(jù)庫的方法,分享給大家供大家參考。具體實現(xiàn)方法如下:

復(fù)制代碼

代碼如下:$dsn

=

'mssql:dbname=bookStore_demo;host=192.168.1.106';

$user

=

'sa';

$password

=

'123';

//mssql_connect('192.168.1.106','sa','123');

//echo

22;

try

{

//

echo

11;

$dbh

=

new

PDO($dsn,

$user,

$password);

}

catch

(PDOException

$e)

{

echo

'Connection

failed:

'

.

$e-getMessage();

}

//$sql

=

'select

*

from

article';

$sth

=

$dbh-query($sql);

$result

=

$sth-fetchAll();

var_dump($result);

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

網(wǎng)站欄目:php數(shù)據(jù)庫交互實例,php對數(shù)據(jù)庫的操作
網(wǎng)頁網(wǎng)址:http://jinyejixie.com/article40/dssojho.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供Google、營銷型網(wǎng)站建設(shè)網(wǎng)站策劃、微信公眾號、全網(wǎng)營銷推廣、手機網(wǎng)站建設(shè)

廣告

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

成都網(wǎng)站建設(shè)
阿拉善盟| 静宁县| 蒙阴县| 酉阳| 筠连县| 抚远县| 中山市| 汉川市| 泽普县| 屏东县| 金秀| 山丹县| 博兴县| 祁东县| 中山市| 彰化市| 南部县| 克东县| 昭通市| 白水县| 乌拉特后旗| 玛纳斯县| 尼玛县| 锡林郭勒盟| 左贡县| 任丘市| 绥滨县| 新乡市| 莱芜市| 应城市| 漳浦县| 五指山市| 中超| 墨江| 唐海县| 普洱| 普定县| 惠州市| 衡东县| 和林格尔县| 英德市|