Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> while i SELECT COOUNT(*)
Apo
post
Post #1





Grupa: Zarejestrowani
Postów: 426
Pomógł: 1
Dołączył: 2.10.2005

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


Witam
Chciałem policzyć ile jest komentarzy dla danego posta więc napisałem tak:

  1. <?php
  2. $users = $db -> query( 'SELECT id, data, tytul, wpis FROM newsy ORDER BY id DESC LIMIT 5');
  3.  
  4. while($array = $db -> fetch_row())
  5. {
  6. $ile = $db -> query( 'SELECT COUNT(*) FROM coments WHERE id='.$array['id'] );
  7.  
  8. $tytul = $filtr -> odczyt( $array['tytul'], 0 );
  9. $wpis = $filtr -> odczyt( $array['wpis']);
  10.  
  11.  
  12. $tmp_news -> blocks = array('tytul' => '<a class="linktitle" href="index.php?id=news&nr='.$array['id'].'">'.$tytul.'</a>', 'data' => date('d F Y - H i', $array['data']), 'tresc' => $wpis, 'komentarze' => $ile);
  13. $tmp_news -> parse();
  14. echo $tmp_news -> parsed;
  15. }
  16. ?>


Te obiekty $db nie mają tu znaczenia. Problem jest w tej linijce:
  1. <?php
  2. $ile = $db -> query( 'SELECT COUNT(*) FROM coments WHERE id='.$array['id'] );
  3. ?>

No i nie wiem jak to rozwiązać (IMG:http://forum.php.pl/style_emoticons/default/sad.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Apo
post
Post #2





Grupa: Zarejestrowani
Postów: 426
Pomógł: 1
Dołączył: 2.10.2005

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


No pisze tak:
Something is wrong in your syntax obok '' w linii 1
Notice: Undefined index: tytul in index.php on line 109

Notice: Undefined index: wpis in index.php on line 110

Notice: Undefined index: id in index.php on line 113

Notice: Undefined index: data in index.php on line 113

te linie 110, 113 to:
  1. <?php
  2. $tytul = $filtr -> odczyt( $array['tytul'], 0 );
  3. $wpis = $filtr -> odczyt( $array['wpis']);
  4. ?>


No a gdy wyżuce to :
$ile = $db -> query( 'SELECT COUNT(*) FROM coments WHERE id='.$array['id'] );
To wszystko jest ok
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 26.12.2025 - 03:50