PDA

View Full Version : سوال: مشکل در بازگرداندن یک رکورد از دیتابیس



amin7x
دوشنبه 30 بهمن 1391, 13:43 عصر
سلام

دوستان من یک مشکلی دارم توی بازگرداندن یک رکورد از دیتابیس:

خب کدهام اینه:

این کلاس دیتابیس :



class DataBase{

private $connect;

public function __construct($dbhost,$dbusername,$dbpassword,$dbnam e){

$this->connect = mysql_connect($dbhost,$dbusername,$dbpassword) or die("Can't Connect To DataBase");
mysql_select_db($dbname,$this->connect);
}

public function SelectDB(){

$result=mysql_query("SELECT * FROM 'posts' ORDER BY 'id'",$this->connect);
return $result;
}
}


اینم فراخوانی:



<?php
$objdb = new DataBase($dbhost,$dbusername,$dbpassword,$dbname);
$result = $objdb->SelectDB();
?>
<div id="main">
<?php while($post = mysql_fetch_assoc($result)) { ?>
<div class="product">
<h3><?php echo $post['post_title']; ?></h3>
<p class="content"><?php echo $post['post_content']; ?></p>
<p class="number"><?php echo $post['id']; ?></p>
<p class="category"><?php echo $post['post_category']; ?></p>
<a href="">خرید</a>
</div>
<?php } ?>


این ارور رو میده :



Warning: mysql_fetch_assoc() expects parameter 1 to be resource, boolean given in C:\***\index.php on line 18


ممنون

2undercover
دوشنبه 30 بهمن 1391, 15:22 عصر
توی کلاستون اون قسمت کوئری رو به این کد تغییر بدید ببینید درست نمی شه:SELECT * FROM `posts` ORDER BY `id`

amin7x
دوشنبه 30 بهمن 1391, 15:54 عصر
توی کلاستون اون قسمت کوئری رو به این کد تغییر بدید ببینید درست نمی شه:SELECT * FROM `posts` ORDER BY `id`

ممنون درست شد.

2undercover
دوشنبه 30 بهمن 1391, 18:19 عصر
لطفا از دکمه تشکر در گوشه پایین و سمت راست استفاده کنید! :چشمک: