Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MYSQL] Zapytanie zwraca błędną ilość rekordów
yavallana
post
Post #1





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 27.07.2008

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


Prosze bardzo oto moj kod pobierajacy dane z MySQL i wyswietlający zawartość:
  1. <table>
  2. <?php
  3. $query = mysql_query("SELECT * FROM `forumS` ORDER BY `id` ASC");
  4. while ( $row = mysql_fetch_array ( $query ) )
  5. {
  6. $idd = $row['id'];
  7. ?>
  8. <tr>
  9. <td><img src="./images/package.png" alt="[package.png]" /></td>
  10. <td>
  11.  <div><a href="index.php?where=subject&amp;SID=<?php echo $row['id']; ?>"><?php echo $row['section']; ?></a></div>
  12. <div style="font-size: 11px;"><?php echo $row['description']; ?></div>
  13. </td>
  14. <td style="text-align: center;">
  15. <?php
  16. $tematy = mysql_query("SELECT * FROM `forumT` WHERE `idd`='$idd'");
  17. $tematy = mysql_num_rows($tematy);
  18. echo $tematy;
  19. ?>
  20. </td>
  21. <td style="text-align: center;">
  22. <?php
  23. $odpowiedzi = mysql_query("SELECT * FROM `forumR` WHERE `idd`='$idd'");
  24. $odpowiedzi = mysql_num_rows($odpowiedzi);
  25. echo $odpowiedzi;
  26. ?>
  27. </td>
  28. <td style="text-align: center;">
  29. <?php
  30. $query = mysql_query("SELECT * FROM `forumR` WHERE `idd`='$idd' ORDER BY `date` ASC LIMIT 1");
  31. $row = mysql_fetch_array ( $query );
  32. echo $row['name'];
  33. ?>
  34. </td>
  35. </tr>
  36. <?php
  37. }
  38. ?>
  39. </table>

zapytanie otrzymane przez MySQL bezposrednio w terminalu:
  1. mysql> SELECT * FROM `forumS` ORDER BY `id` ASC -> ;
  2. +----+----------+-------------------------+------+
  3. | id | section | description | date |
  4. +----+----------+-------------------------+------+
  5. | 1 | Offtopic | Otwarty dla wszystkich. | 0 |
  6. | 2 | Test | | 1 |
  7. +----+----------+-------------------------+------+
  8. 2 rows IN SET (0.00 sec)
  9.  
  10. mysql>

a taki efekt otrzymuje w przegladarce:
http://img257.imageshack.us/my.php?image=27665591kp8.png

i nie moge dojsc gdzie blad sie znajduje...
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
yavallana
post
Post #2





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 27.07.2008

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


dzieki, nie patrzyłem tak daleko w kod (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) zwracałem uwagę tylko na zapytanie do bazy (IMG:http://forum.php.pl/style_emoticons/default/blinksmiley.gif)
PS: racja to nie tędy droga, ale to ma chwilowo tylko działać (IMG:http://forum.php.pl/style_emoticons/default/czarodziej.gif)
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: 3.10.2025 - 08:20