کلاس اتصال به دیتابیس و واکشی اطلاعات
با سلام خدمت همه اساتید
من از این قطعه کد خروجی نمیگیرم و نمی دونم مشکل کجاست
ممنون میشم کمکم کنید
کلاس
<?php
class db
{
private $server;
private $username;
private $password;
private $dbname;
private $connection;
private $result;
function connect($server,$username,$password,$dbname)
{
$this->server=$server;
$this->username=$username;
$this->password=$password;
$this->dbname=$dbname;
$this->connection=@mysql_connect($server,$username,$pass word,$dbname);
}
function query($query1)
{
$this->result=@mysql_query($this->connection,$query1);
return $this->result;
}
}
?>
برنامه
<?php
include 'classdb.php';
$a=new db();
$a->connect('localhost','root','','dbshop');
$b=$a->query("select * from type");
while($row=mysql_fetch_assoc($b))
{
echo $row['id'];
echo $row['name'];
}
?>
نقل قول: کلاس اتصال به دیتابیس و واکشی اطلاعات
سلام دوست عزیز
چه اروری میده؟
نقل قول: کلاس اتصال به دیتابیس و واکشی اطلاعات
سلام شما چرا واسه کلاس فیلد تعریف کردین و بهش مقدار هم دادین اما ازش استفاده نکردین و مستقیم ازهمان متغیرهای متد connect استفاده کردین
بعدش این connect که شما نوشتین که چهارتا پارامتر میگیره mysqli هست واسه همه توابع mysql یدونه i اضافه کنید
نقل قول: کلاس اتصال به دیتابیس و واکشی اطلاعات
ممنون از دوستان
کدهارو تغییر دادم درست شد
فقط اگه بهتره کار دیگه انجام بدم ممنون میشم بهم بگید.
برنامه
<?php
include 'classdb.php';
$a=new db();
$a->connect('localhost','root','');
$a->selectdb('shop');
mysql_query("set names 'utf8'");
$b=$a->query("select * from model");
mysql_query("set names 'utf8'");
while($row=mysql_fetch_assoc($b))
{
echo $row['id'];
echo $row['name'];
echo $row['code'];
print("<br>");
}
$a->close();
?>
کلاس
<?php
class db
{
private $conn;
private $db;
private $result;
function connect($server,$username,$password)
{
$this->conn=mysql_connect($server,$username,$password) ;
}
function selectdb($dbname)
{
$this->db=mysql_select_db($dbname,$this->conn);
}
function query($query1)
{
$this->result=mysql_query($query1);
return $this->result;
}
function close()
{
mysql_close($this->conn);
}
}
?>