PDA

View Full Version : ارور mysql_fetch_array() expects parameter 1 to be resource, null given



missleili
یک شنبه 05 دی 1395, 09:20 صبح
با سلام و عرض وقت بخیر . من یه جدول دارم که توش فیلد هایی مثل title , image , text داره .
من میخوام از جدولم اطلاعات رو نمایش بدم به این شکل که ابتدا عکس های موجود را به صورت جداگانه در تگ div نشون بدم بعد مثلا title هم در همان تگ نمایش داده شود . در صورت کلیک بر روی عنوان کل اطلاعات همان فیلد، جدا تو صفحه جدید نشون بده.
کد هام
در مدل :
public function Show_Food()
{
$sqls="SELECT * FROM Food ";
$query= $this->db->query($sqls);
return $query->result_array();
}
در کنترلر
public function Home()
{

$this->load->database();
$this->load->model('Data_Model');
$data['std']=$this->Data_Model->Show_Food();
$this->load->view('index',$data);

}در ویو
while($row = mysql_fetch_array($data)) {

$id = $row['id'];

?>
<div>

<div><img src="uploads/<?php echo $row['image'];?>" alt=" " height="75" width="75"></div>

</div>

<?php
}
}

?>که متاسفانه این جا ارور
Message: mysql_fetch_array() expects parameter 1 to be resource, null given
دریافت میکنم . ممنون میشم کمک کنید مشکلم رو حل کنم

plague
یک شنبه 05 دی 1395, 15:50 عصر
یبار راهنمای کد ایگنایتر رو بخون یا مثال اش رو ببین
اول اینکه $data توی ویو نداریم باید std بکار ببری
دوم اینکه از mysql_fetch_array استفاده نمیکنیم برای نمایش توی ویو یه حلقه for بزار چون نتایج یه آرایه معمولی هستن