Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [OOP]Wyświetlenie poza klasą
PawelC
post
Post #1





Grupa: Zarejestrowani
Postów: 1 173
Pomógł: 121
Dołączył: 24.09.2007
Skąd: Toruń

Ostrzeżenie: (0%)
-----


Mam taki kod:
  1. //Pobieranie artykułu
  2. public function showOne($id)
  3. {
  4. if(!is_int($id))
  5. {
  6. throw new Exception("ID nie jest liczbą!");
  7. }else{
  8. $result=$this->db->prepare("select * from article where id=? limit 1");
  9. $result->bind_param('i',$id);
  10. if(!$result->execute())
  11. {
  12. throw new Exception("Wystąpił bląd podczas pobierania!");
  13. }else{
  14. $result->bind_result($id,$title,$message,$author);
  15. $result->fetch();
  16. $result->close();
  17.  
  18. }
  19. }
  20. }
  21. //Koniec pobierania artykułu

I mam z nim taki problem, że nie wiem, jak dodać to do tablicy, tak abym po wczytaniu klasy, gdzieś na stronie, mógł poprzez pętle foreach, wyświetlić dane osobno, próbowałem na kilka sposobów, ale coś mi nie idzie sad.gif Jak dam w tej funkcji printf($title) lub echo $title; to pokazuje normalnie sad.gif
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
Crozin
post
Post #2





Grupa: Zarejestrowani
Postów: 6 476
Pomógł: 1306
Dołączył: 6.08.2006
Skąd: Kraków

Ostrzeżenie: (0%)
-----


1. Wyjątki w takiej kompletnie bezużytecznej formie lepiej zastąpić zwykłym die().
2. PDO ma tak małe API, że naprawdę nie sztuką jest nauczyć się go w ciągu godziny: http://pl.php.net/manual/en/pdostatement.fetchall.php
Go to the top of the page
+Quote Post
PawelC
post
Post #3





Grupa: Zarejestrowani
Postów: 1 173
Pomógł: 121
Dołączył: 24.09.2007
Skąd: Toruń

Ostrzeżenie: (0%)
-----


Kod
Fatal error: Call to undefined method mysqli_stmt::fetchAll() in C:\wamp\www\test\article.class.php on line 76

Linia 76:
  1. $result->fetchAll();
Go to the top of the page
+Quote Post
Crozin
post
Post #4





Grupa: Zarejestrowani
Postów: 6 476
Pomógł: 1306
Dołączył: 6.08.2006
Skąd: Kraków

Ostrzeżenie: (0%)
-----


Ahhh.. mysqli, nie pdo. Cóż: http://pl.php.net/manual/en/book.mysqli.php

Nie klep kodu którego nie rozumiesz, tylko przeczytaj najpierw co robi/co zwraca każda z metod.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 20.08.2025 - 18:04