目標:
連接數據庫
發送查詢
select 返回查詢數據
關閉mysql
傳遞參數:
1,用配置文件
2,用構造函數傳參
class mysql {
private $hos;
private $user;
private $pwd;
private $dbname;
private $conn=null; //用來保存連接的資源
public function __construct(){
//應該是在構造方法里,讀取配置文件,然后根據配置文件來設置私有屬性,此處還沒有配置文件,就直接賦值。
$this->host='localhost';
$this->user='root';
$this->pwd="123456";
$this->dbname='test';
//連接
$this->connect($this->host,$this->user,$this->pwd);
//選庫
$this->chosedb($this->dbname);
}
private function connect($h,$u,$p){
$conn=mysql_connect("$h,$u,$p");
$this->conn=$conn;
}
public function query($sql){
//發送sql查詢
return mysql_query($sql,$this->conn);
}
public function chosedb($db){
$sql='use' .$db;
mysql_query($sql);
}
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 close(){
mysql_close($this->conn)
}
}
$mysql=new mysql();
//print_r($mysql);
$sql="insert into stu values(20,'jjh','999')";
if(!$mysql->query($sql){
echo 'not OK';}
$sql="select * from stu";
$arr=$mysql->getall($sql);
