PDA

View Full Version : مبتدی: سوال در مورد نحوه ی استفاده از کلاس ایجاد شده



foroughiiii
چهارشنبه 17 آبان 1396, 09:17 صبح
سلام من یه کلاس نوشتم با اسم config.php ذخیرش کردم
که اینه کد هاش



<?php

class Sql{
public $con;
private $host="localhost";
private $user="root";
private $password="";
private $db="store";
public $sq;

public function DbConnect()//for conecting to data base
{
$this->con=mysqli_connect($this->host,$this->user,$this->password,$this->db);
mysqli_query($this->con,"SET NAMES 'utf8'");

}
public function GetQuery($query)//for execute query
{
$this->sq=mysqli_query($this->con,"$query")or die(mysqli_error($this->con));
}

public function ShowResult()//for perform result in a table
{
while($row=mysqli_fetch_assoc($this->sq))
{
echo"<tr>";
foreach($row as $val)
{
echo"<td>$val</td>";

}
echo"</tr>";

}

}
}
?>




بعد میخوام تو یه صفحه ی جدید از این استفاده کنم که مثلا اطالعات جدول رو نمایش بدم که کد اون هم اینطوریه




<?php

include("config.php");

$conect=new Sql();
$q="SELECT * FROM celler";
$conect->GetQuery($q);
echo"<table>";
$conect->ShowResult();
echo"</table>";

?>



ولی وقتی اجرا میکنم این خطا رو میده




Warning: mysqli_query() expects parameter 1 to be mysqli, null given in E:\xamp\htdocs\classproject\config.php on line 19

میتونید بهم بگید چه طور حلش کنم؟

foroughiiii
چهارشنبه 17 آبان 1396, 09:59 صبح
مشکلم حل شد .مشکلم این بود که کد کانکت رو ننوشته بودم