Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Wyswietlanie rekordow z tabeli
Forum PHP.pl > Forum > PHP
newbie96
Mam pytanie, dlaczego nie dziala mi zaden z kodow ponizej ? Probuje wyswietlic kilka rekordow i nic mi nie wychodzi :/ --> Zend Framework
Kod
$sql = "SELECT * FROM news";
$result = mysql_query($sql);

echo '<table>';
while ($row = mysql_fetch_assoc($sql))
{
  echo '<tr><td>'. $row['id'] .'</td><td>'. $row['title'] .'</td></tr>';
}
echo '<table>';
     }
}


Bardziej bym wolal zebyscie mi pomogli w tym ponizej :
Kod
$db = new Default_Model_Db_Table_News;
$select = $db->select()
                 ->from('news')
                 ->limit(0, 6)
        ->order('date DESC');                
$db->fetchRow($select);
    echo $row[1];
    echo $row[0];


W obydwu wyswietla mi sie pusta strona.
CuteOne
  1. try {
  2.  
  3. $db = new Default_Model_Db_Table_News;
  4. $select = $db->select()
  5. ->from('news')
  6. ->limit(0, 6)
  7. ->order('date DESC');
  8. $row = $db->fetchRow($select); // brakowało $row
  9. echo $row->id; // fetchRow() zwraca obiekt Zend_Db_Table_Rowset a nie tablice
  10. echo $row->title;
  11. }
  12. catch(Exception $e) {
  13.  
  14. echo $e->getMessage();
  15. }

w ten sposób najłatwiej przechwycić wyjątki - pamiętaj aby usunąć try/catch gdy wszystko będzie ok
newbie96
fakt, zapomnialem o row tongue.gif

a jakbym chcial wyswietlic tablice z bazy?


Kod
Notice: Trying to get property of non-object in .../application/modules/default/services/News.php on line 15    
Notice: Trying to get property of non-object in .../application/modules/default/services/News.php on line 16

tj. $row->id i title.
sad.gif

@edit

Mi chodzi o to ze pobieram kilka ostatnich rekordow z tabeli news i je weswietlam.
CuteOne
  1. try {
  2.  
  3. $db = Zend_Db_Table:: getDefaultAdapter();
  4. $select = $db->select()
  5. ->from('news')
  6. ->limit(0, 6)
  7. ->order('date DESC');
  8. $row = $db->fetchRow($select); // brakowało $row
  9. echo $row->id; // fetchRow() zwraca obiekt Zend_Db_Table_Rowset a nie tablice
  10. echo $row->title;
  11.  
  12. $array = $row->toArray();
  13. echo $array['id'];
  14.  
  15. }
  16. catch(Exception $e) {
  17.  
  18. echo $e->getMessage();
  19. }
newbie96
dzieki juz dziala
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.