php实现mysql封装类示例

php实现mysql封装类示例,第1张

php封装mysql类

复制代码

代码如下:

<?php

class

Mysql

{

private

$host

private

$user

private

$pwd

private

$dbName

private

$charset

private

$conn

=

null

public

function

__construct()

{

$this->host

=

'localhost'

$this->user

=

'root'

$this->pwd

=

'root'

$this->dbName

=

'test'

$this->connect($this->host,$this->user,$this->pwd)

$this->switchDb($this->dbName)

$this->setChar($this->charset)

}

//负责链接

private

function

connect($h,$u,$p)

{

$conn

=

mysql_connect($h,$u,$p)

$this->conn

=

$conn

}

//负责切换数据库

public

function

switchDb($db)

{

$sql

=

'use'

.

$db

$this->query($sql)

}

//负责设置字符集

public

function

setChar($char)

{

$sql

=

'set

names'

.

$char

$this->query($sql)

}

//负责发送sql查询

public

function

query($sql)

{

return

mysql_query($sql,$this->conn)

}

//负责获取多行多列的select结果

public

function

getAll($sql)

{

$list

=

array()

$rs

=

$this->query($sql)

if

(!$rs)

{

return

false

}

while

($row

=

mysql_fetch_assoc($rs))

{

$list[]

=

$row

}

return

$list

}

public

function

getRow($sql)

{

$rs

=

$this->query($sql)

if(!$rs)

{

return

false

}

return

mysql_fetch_assoc($rs)

}

public

function

getOne($sql)

{

$rs

=

$this->query($sql)

if

(!$rs)

{

return

false

}

return

mysql_fetch_assoc($rs)

return

$row[0]

}

public

function

close()

{

mysql_close($this->conn)

}

}

echo

'<pre>'

$mysql

=

new

Mysql()

print_r($mysql)

$sql

=

"insert

into

stu

values

(4,'wangwu','99998')"

if($mysql->query($sql)){

echo

"query成功"

}else

{

echo

"失败"

}

echo

"<br

/>"

$sql

=

"select

*

from

stu"

$arr

=

$mysql->getAll($sql)

print_r($arr)

?>

{

private $error = ''

private $errno = 0

private $port

private $host

private $username

private $password

private $dbname

private $charset

private $db

/**

* 构造函数

* @author aaron

* @return void

*/

function __construct()

{

$this->port = 3306

$this->host = '127.0.0.1'

$this->username = 'name'

$this->password = 'pwd'

$this->dbname = 'dbname'


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5901258.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-07
下一篇 2023-03-07

发表评论

登录后才能评论

评论列表(0条)

保存