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

php數(shù)據(jù)庫(kù)類(lèi)mysql php數(shù)據(jù)庫(kù)類(lèi)型

一個(gè)關(guān)于PHP連接mysql數(shù)據(jù)庫(kù)類(lèi)的問(wèn)題

如果你的程序只連接一個(gè)MYSQL,那么mysql_connect的返回值是多余的,系統(tǒng)會(huì)自動(dòng)記錄,連接成功以后直接mysql_query($sql)就可以了。

成都創(chuàng)新互聯(lián)長(zhǎng)期為千余家客戶(hù)提供的網(wǎng)站建設(shè)服務(wù),團(tuán)隊(duì)從業(yè)經(jīng)驗(yàn)10年,關(guān)注不同地域、不同群體,并針對(duì)不同對(duì)象提供差異化的產(chǎn)品和服務(wù);打造開(kāi)放共贏平臺(tái),與合作伙伴共同營(yíng)造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為湖南企業(yè)提供專(zhuān)業(yè)的做網(wǎng)站、網(wǎng)站制作,湖南網(wǎng)站改版等技術(shù)服務(wù)。擁有十年豐富建站經(jīng)驗(yàn)和眾多成功案例,為您定制開(kāi)發(fā)。

php在類(lèi)中怎么連接mysql數(shù)據(jù)庫(kù)

class?dbmysqli?{

private?$error?=?'';??

private?$errno?=?0;??

private?$port;??

private?$host;??

private?$username;??

private?$password;??

private?$dbname;??

private?$charset;??

public? $mysqli;??

/**?

*?構(gòu)造函數(shù)?

*?@author?aaron?

*?@return?void??

*/

?function?__construct()??{

$this-port?=?3306;??

$this-host?=?'127.0.0.1';??

$this-username?=?'usert';??

$this-password?="******";

$this-dbname?=?'testdb';??

$this-charset?=?'UTF8';??

$db=new?mysqli($this-host,?$this-username,?$this-password,?$this-dbname,$this-port);

???if(mysqli_connect_error()){??

$this-error?=?mysqli_connect_error();??

$this-errno?=?mysqli_connect_errno();??

return?FALSE;??

}??

?$db-query("SET?NAMES?".$this-charset);

?$this-mysqli=?$db;

?}

}

php封裝一個(gè)class類(lèi),實(shí)現(xiàn)mysql數(shù)據(jù)庫(kù)的增刪改查怎么操做?

class sqlHelper{ \x0d\x0a public $conn; \x0d\x0a public $dbname="數(shù)據(jù)庫(kù)名稱(chēng)"; \x0d\x0a public $username="數(shù)據(jù)庫(kù)用戶(hù)名"; \x0d\x0a public $password="數(shù)據(jù)庫(kù)密碼"; \x0d\x0a public $host="localhost"; \x0d\x0a //連接數(shù)據(jù)庫(kù) \x0d\x0a public function __construct(){ \x0d\x0a $this-conn=mysql_connect($this-host,$this-username,$this-password); \x0d\x0a if(!$this-conn){ \x0d\x0a die("連接失敗".mysql_error()); \x0d\x0a } \x0d\x0a mysql_select_db($this-dbname,$this-conn); \x0d\x0a } \x0d\x0a //執(zhí)行查詢(xún)語(yǔ)句 \x0d\x0a public function execute_dql($sql){ \x0d\x0a $res=mysql_query($sql,$this-conn); \x0d\x0a return $res; \x0d\x0a } \x0d\x0a //執(zhí)行增填改語(yǔ)句 \x0d\x0a public function execute_dml($sql){ \x0d\x0a $b=mysql_query($sql,$this-conn); \x0d\x0a if(!$b){ \x0d\x0a return 3; \x0d\x0a }else{ \x0d\x0a if(mysql_affected_rows($this-conn)){ \x0d\x0a return 1;//表示OK \x0d\x0a }else{ \x0d\x0a return 2;//表示沒(méi)有行收到影響 \x0d\x0a } \x0d\x0a } \x0d\x0a }\x0d\x0a}

PHP訪問(wèn)MYSQL數(shù)據(jù)庫(kù)封裝類(lèi)(附函數(shù)說(shuō)明)

復(fù)制代碼

代碼如下:

?php

/*

MYSQL

數(shù)據(jù)庫(kù)訪問(wèn)封裝類(lèi)

MYSQL

數(shù)據(jù)訪問(wèn)方式,php4支持以mysql_開(kāi)頭的過(guò)程訪問(wèn)方式,php5開(kāi)始支持以mysqli_開(kāi)頭的過(guò)程和mysqli面向?qū)ο?/p>

訪問(wèn)方式,本封裝類(lèi)以mysql_封裝

數(shù)據(jù)訪問(wèn)的一般流程:

1,連接數(shù)據(jù)庫(kù)

mysql_connect

or

mysql_pconnect

2,選擇數(shù)據(jù)庫(kù)

mysql_select_db

3,執(zhí)行SQL查詢(xún)

mysql_query

4,處理返回的數(shù)據(jù)

mysql_fetch_array

mysql_num_rows

mysql_fetch_assoc

mysql_fetch_row

etc

*/

class

db_mysql

{

var

$querynum

=

;

//當(dāng)前頁(yè)面進(jìn)程查詢(xún)數(shù)據(jù)庫(kù)的次數(shù)

var

$dblink

;

//數(shù)據(jù)庫(kù)連接資源

//鏈接數(shù)據(jù)庫(kù)

function

connect($dbhost,$dbuser,$dbpw,$dbname='',$dbcharset='utf-8',$pconnect=0

,

$halt=true)

{

$func

=

empty($pconnect)

?

'mysql_connect'

:

'mysql_pconnect'

;

$this-dblink

=

@$func($dbhost,$dbuser,$dbpw)

;

if

($halt

!$this-dblink)

{

$this-halt("無(wú)法鏈接數(shù)據(jù)庫(kù)!");

}

//設(shè)置查詢(xún)字符集

mysql_query("SET

character_set_connection={$dbcharset},character_set_results={$dbcharset},character_set_client=binary",$this-dblink)

;

//選擇數(shù)據(jù)庫(kù)

$dbname

@mysql_select_db($dbname,$this-dblink)

;

}

//選擇數(shù)據(jù)庫(kù)

function

select_db($dbname)

{

return

mysql_select_db($dbname,$this-dblink);

}

//執(zhí)行SQL查詢(xún)

function

query($sql)

{

$this-querynum++

;

return

mysql_query($sql,$this-dblink)

;

}

//返回最近一次與連接句柄關(guān)聯(lián)的INSERT,UPDATE

或DELETE

查詢(xún)所影響的記錄行數(shù)

function

affected_rows()

{

return

mysql_affected_rows($this-dblink)

;

}

//取得結(jié)果集中行的數(shù)目,只對(duì)select查詢(xún)的結(jié)果集有效

function

num_rows($result)

{

return

mysql_num_rows($result)

;

}

//獲得單格的查詢(xún)結(jié)果

function

result($result,$row=0)

{

return

mysql_result($result,$row)

;

}

//取得上一步

INSERT

操作產(chǎn)生的

ID,只對(duì)表有AUTO_INCREMENT

ID的操作有效

function

insert_id()

{

return

($id

=

mysql_insert_id($this-dblink))

=

?

$id

:

$this-result($this-query("SELECT

last_insert_id()"),

0);

}

//從結(jié)果集提取當(dāng)前行,以數(shù)字為key表示的關(guān)聯(lián)數(shù)組形式返回

function

fetch_row($result)

{

return

mysql_fetch_row($result)

;

}

//從結(jié)果集提取當(dāng)前行,以字段名為key表示的關(guān)聯(lián)數(shù)組形式返回

function

fetch_assoc($result)

{

return

mysql_fetch_assoc($result);

}

//從結(jié)果集提取當(dāng)前行,以字段名和數(shù)字為key表示的關(guān)聯(lián)數(shù)組形式返回

function

fetch_array($result)

{

return

mysql_fetch_array($result);

}

//關(guān)閉鏈接

function

close()

{

return

mysql_close($this-dblink)

;

}

//輸出簡(jiǎn)單的錯(cuò)誤html提示信息并終止程序

function

halt($msg)

{

$message

=

"html\nhead\n"

;

$message

.=

"meta

content='text/html;charset=gb2312'\n"

;

$message

.=

"/head\n"

;

$message

.=

"body\n"

;

$message

.=

"數(shù)據(jù)庫(kù)出錯(cuò):".htmlspecialchars($msg)."\n"

;

$message

.=

"/body\n"

;

$message

.=

"/html"

;

echo

$message

;

exit

;

}

}

?

分享名稱(chēng):php數(shù)據(jù)庫(kù)類(lèi)mysql php數(shù)據(jù)庫(kù)類(lèi)型
URL分享:http://m.rwnh.cn/article40/hicheo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供關(guān)鍵詞優(yōu)化網(wǎng)站設(shè)計(jì)公司、企業(yè)網(wǎng)站制作網(wǎng)站內(nèi)鏈、網(wǎng)站制作手機(jī)網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(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è)網(wǎng)站維護(hù)公司
彭水| 岳阳市| 连江县| 原阳县| 绿春县| 江永县| 尖扎县| 沁阳市| 沾化县| 澎湖县| 西城区| 长子县| 循化| 济源市| 海兴县| 融水| 嵩明县| 顺昌县| 洪湖市| 阳信县| 蓝田县| 翁源县| 德令哈市| 重庆市| 南开区| 光泽县| 正蓝旗| 宁安市| 苏尼特左旗| 信丰县| 克山县| 库尔勒市| 东源县| 巫溪县| 金门县| 永丰县| 博爱县| 石门县| 昆山市| 山西省| 灌云县|