PHP简单数据库展示,php 自己写的简单数据库类

//header('content-type:text/html;charset=utf-8');

class DB{

private $host;

private $port;

private $user;

private $pass;

private $char;

private $db;

public function __construct($arr = array()){

$this ->host = isset($arr['host']) ? $arr['host'] : '127.0.0.1';

$this ->port = isset($arr['port']) ? $arr['port'] : '3306';

$this ->user = isset($arr['user']) ? $arr['user'] : 'root';

$this ->pass = isset($arr['pass']) ? $arr['pass'] : 'root';

$this ->char = isset($arr['char']) ? $arr['char'] : 'utf8';

$this ->db = isset($arr['db']) ? $arr['db'] : 'school';

$this -> conn();

$this -> dbquery("set names {$this->char}");

$this -> dbquery("use {$this->db}");

}

private function conn(){

@mysql_connect($this->host.':'.$this->port,$this->user,$this->pass) or die('数据库连接失败!');

}

public function dbquery($sql){

$res=@mysql_query($sql);

if(!$res){$this->showerr();}

}

public function dbinsert($sql){

$res=@mysql_query($sql);

if(!$res){$this->showerr();}

return mysql_insert_id();

}

public function dbupdate($sql){

$res=@mysql_query($sql);

if(!$res){$this->showerr();}

return mysql_affected_rows();

}

public function dbselect($sql){

$res=@mysql_query($sql);

if(!$res){$this->showerr();}

while($row=mysql_fetch_assoc($res)){

$arr[]=$row;

}

return $arr;

}

private function showerr(){

echo 'SQL请求错误:'.mysql_errno().':'.mysql_error();exit;

}

}

/*

$db=new DB;

var_dump($db);

var_dump($db->dbselect('select * from pr_student'));

var_dump($db->dbinsert("insert into pr_iuser values(null,'xiaodong',{SHA1(789456)})"));

var_dump($db->dbupdate("update pr_iuser set uname = 'xiaoming' where id='9'"));

*/

?>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值