|
<?php
header("content-type:text/html; charset=utf-8");
class PdoDbManage{
private $conn = null;
public function PdoDbManage($dbname){
$this->conn = new PDO("mysql:host=localhost;dbname=$dbname","root","");
$this->conn->exec("set names utf8");
}
//单条查询 返回的值失败或者没有数据时返回false 否则返回一个关联数组
public function selectOneSql($selectSql){
$selectRe = $this->conn->query($selectSql);
$selectRe->setFetchMode(PDO::FETCH_ASSOC);
//PDO对象转换成数组(关联数组)
$rss = $selectRe->fetch();//显示多个数据
if(is_array($rss) && !empty($rss)){
//查询多条数据成功
return $rss;
}else{
//查询多条数据失败
return false;
}
return false;
}
//多条查询 返回的值失败或者没有数据时返回false 否则返回一个关联数组
public function selectMoreSql($selectSql){
$selectRe = $this->conn->query($selectSql);
$selectRe->setFetchMode(PDO::FETCH_ASSOC);
//PDO对象转换成数组(关联数组)
$rss = $selectRe->fetchAll();//显示多个数据
if(is_array($rss) && !empty($rss)){
//查询多条数据成功
return $rss;
}else{
//查询多条数据失败
return false;
}
return false;
}
//增删改 返回值:false===》失败 别的情况返回改变的记录数
public function execSql($sql){
$insertRe = $this->conn->exec($sql);
if($insertRe === false){
return false;
}else{
return true;
}
return false;
}
function __destruct(){
$this->conn = null;
}
//对话框
public function getMessege($m,$u){
echo "<script type='text/javascript'>alert('".$m."');location.href='".$u."'</script>";
}
}
$db = new PdoDbManage(""); //括号中填写数据库名称
|
|