verilen argüman geçerli MySQL sonucu değildir

3 Cevap

Ben bir işlevi yazdım:

function selectWithPaging($where){

 $pg = (int) (!isset($_GET["pg"]) ? 1 : $_GET["pg"]);
 $pg = ($pg == 0 ? 1 : $pg);
 $perpage = 10;//limit in each page
 $startpoint = ($pg * $perpage) - $perpage;
 $result = mysql_query("SELECT * FROM $where ORDER BY id ASC LIMIT $startpoint,$perpage");
 return $result;
               }

ancak bu işlevi eklerken:

function categories() { 

 selectWithPaging('category') 
 $text .='<h2 class="mainH">Categories</h2>';
 $text .= '<table><tr class="cn"><td>ID</td><td class="name">Category</td>  <td>Durum</td>'; 
 while ($row = mysql_fetch_array($result)) {
 $home    = $row['home']; 
 $publish = $row['published'];
 $ID = $row['id'];
 $src = '<img src="'.ADMIN_IMG.'homec.png">';
                      -------------
          }

there is this error: supplied argument is not a valid MySQL result

Ne benim ilk fonksiyonu yanlış?

3 Cevap

Bu bir yazım hatası olabilir, ancak ilk fonksiyonu, ikinci fonksiyonu herhangi bir değişkeni tarafından yakalanmaktan değil, bir sonuç döndürür.

değiştirin:

selectWithPaging('category')  

için:

$result = selectWithPaging('category');  

ve bir deneyin.

'Kategorisinde' için bir alternatif kullanarak rutin işleri mı? Bir anahtar kelime olarak alınıyor eğer ben merak ediyorum.