PDA

View Full Version : ایراد کلاس دیتابیس



IMANAZADI
جمعه 20 تیر 1393, 11:19 صبح
با سلام
یک کلاس مختصر برای ارتباط با دیتابیس نوشتم


میخوام ببینم تابه FetchQuery ایراد داره یا نه ؟؟
کجا ها باید اصلاح بشه





<?php
class DataBase{ private $server_name; private $server_user; private $server_password; private $server_db; private $mysql; public function __construct() { $this->server_name='localhost'; $this->server_user='root'; $this->server_password=''; $this->server_db='menu';
$this->mysql=@new mysqli($this->server_name,$this->server_user,$this->server_password,$this->server_db);
if($this->mysql->connect_errno) { echo 'Connect Error : '.$this->mysql->connect_errno." ( ".$this->mysql->connect_error." )"; exit(); } $this->mysql->set_charset("utf8"); }
function FetchQuery($QryStr,$par=null,$frmt=null) { if (!empty($par) && !empty($frmt)) { if($stmt =$this->mysql->prepare($QryStr)) { $stmt->bind_param($frmt,$par); $stmt->execute(); $result=$stmt->get_result(); while($row=$result->fetch_array()) { $res[]=$row; } return $res; } } else { if($stmt =$this->mysql->prepare($QryStr)) { $stmt->execute(); $result=$stmt->get_result(); while($row=$result->fetch_array()) { $res[]=$row; } return $res; } } }

public function __destruct() { $this->mysql->close(); }
}

?>

vahidqara
جمعه 20 تیر 1393, 11:25 صبح
سلام و درود ..

خودتون چک کنید .. داده بهش بدید . اول ایرادشو پیدا کنید بعد.. :لبخندساده: