Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MYSQL]Poczatek bazy - pytanie o SQL
Forum PHP.pl > Forum > Przedszkole
michau666
Ucze sie dopiero mySQL i php a robiac projekt nacialem sie w ksiazce na problem. Jest wszystko dokladnie tak jak napisane w pliku.*.php ale nie dziala i wypluwa blad:

Kod
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in C:\xampp\htdocs\sites\index.php on line 26<BR>





Stworzylem naglowek.php, stopka.php, kofiguracja.php(gdzie zawarłem dane do polaczenia z baza) oraz arkusz_stylow.css Kod wyglada nastepujaco:

  1. <?php
  2.  
  3.  
  4. require("naglowek.php");
  5.  
  6. $sql = "SELECT wpisy.*, kategorie.kat FROM wpisy, kategorie
  7. WHERE wpisy.id_kat = kategorie.id
  8. ORDER BY data_wpisu DESC
  9. LIMIT 1;";
  10. $result = mysql_query($sql);
  11. $row = mysql_fetch_assoc($result);
  12.  
  13. echo "<h2>
  14. <a href ='wyswietlanie_wpisu.php?id=" . $row['id'] . "'>" . $row['temat'] . "</a></h2><br/>";
  15. echo "<i>W <a href='wyswietlanie_kategorii.php?id=" . $row['id_kat'] . "'>" . $row['kat'] . "</a> - data zamieszczenia: " . date("D jS F Y g.iA", strtotime($row['data_wpisu'])) . "</i>";
  16. echo "<p>";
  17. echo nl2br($row['tresc']);
  18. echo "</p>";
  19. echo "<p> A teraz dupa" . $row['id'] . "</p>";
  20. echo "<p>";
  21. $commsql = "SELECT komentarze.nazwa 
  22. FROM komentarze
  23. WHERE id_blogu = " . $row['id'] . 
  24. "ORDER BY data_wpisu;";
  25. $commresult = mysql_query($commsql);
  26. $numrows_comm = mysql_num_rows($commresult);
  27. echo "<p> A teraz dupa" . mysql_query($commsql) . "</p>";
  28. if($numrows_comm == 0) {
  29. echo "<p>Brak komentarzy.</p>";
  30. }
  31. else {
  32. echo "(<strong>" . $numrows_comm . "</strong>) komentarzy : ";
  33. $i = 1;
  34. while($commrow = mysql_fetch_assoc($commresult)) {
  35. echo "<a href = 'wyswietlanie_wpisu.php?id=" . $row['id'] . "#komentarz" . $i . "'>" . $commrow['nazwa'] . "</a> ";
  36. $i++;
  37. }
  38. }
  39. echo "</p>";
  40.  
  41.  
  42.  
  43. require("stopka.php");
  44. ?>


Błąd wyskakuje wlasnie tutaj gdzie zaznaczylem na czerwono.. hmm.. poprzednie zapytanie jest poprawne, więc tymbardziej nie mam pojecia dlaczego to nie odpowiada...
Prosze o wszelką pomoc na ten temat...




nospor
O bbcode nie slyszal? ty nie koloruj kolorowo tekstow tylko uzywaj wlasciwego bbcode.

po mysql_query dawaj wyswietlnie bledy z mysql_error a dowiesz sie jaki masz blad.
Ja obstawiam na brak spacji przed order by winksmiley.jpg
batman
Proszę dodać bbcode, w przeciwnym wypadku temat zostanie zamknięty.
Poza tym przenoszę na przedszkole.
nevt
a ja dorzucę jeszcze brak spacji przed WHERE ...
nospor
nevt przed where jest enter. On robi dobrze za spacje
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.