Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP] problem z mysql_num_rows
Forum PHP.pl > Forum > Przedszkole
Silny
Witam, taki bład otrzymuje podczas wykonywania skryptu. jak to naprawić, bo już kombinuje na różne sposoby...
  1. Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in xxxxxx on line 15

  1. <?php
  2. include("common.php");
  3.  
  4. if ($_POST["wyslane"])
  5. {
  6. $kod = ($_POST['kod']);
  7. if (strlen($kod) < 2 or strlen($kod) > 10)
  8. {
  9. $blad++;
  10. echo 'kod za krotki';
  11. }
  12. else
  13. {
  14. $wynik = mysql_query("SELECT 'Kody' FROM 'Kody' WHERE login='$kod'");
  15. if (mysql_num_rows($wynik) <> 0)
  16. {
  17. $cos++;
  18. }
  19. }
  20. if ($cos == 0)
  21. {
  22. $usun = mysql_query("DELETE FROM Kody WHERE Kody='$kod'");
  23. echo 'ocs';
  24. }
  25. else
  26. {
  27. echo "Błędny kod";
  28. }
  29. }
  30.  
  31. ?>
  32. <html>
  33. <form action="lotto.php" method="post">
  34. <input type="hidden" name="wyslane" value="TRUE" >
  35.  
  36. <table border="0" cellpadding="2" cellspacing="1" width="100%" class="forumline">
  37. <tr>
  38. <td colspan="2" height="25" valign="middle"><input type="text" name="kod" onFocus="Active(this)" onBlur="NotActive(this)" style="width:200px" maxlength="10" > </td>
  39. </tr>
  40. </table>
  41.  
  42. <center>
  43. <input type="submit" value="{L_SEND}" >
  44. <input type="reset" value="{L_RESET}">
  45. </center>
  46. </form>
  47.  
  48. </html>


wookieb
Temat: Jak poprawnie zadac pytanie
Silny
wyrzuca mi, że Query jest puste
wookieb
Ale kto ci wyrzuca? Rolnik na polu?
Skrypt? Gdzie? Po jakiej zmianie?
Silny
dodałem pod zapytaniem
  1. echo 'ZAPYTANIE:'.$wynik;
  2. mysql_query($wynik) or die('BŁĄD:'.mysql_error());


i wyrzuca mi
ZAPYTANIE: BŁĄD Query is empty

franki01
Źle sprawdzasz. Poza tym zmień tą 15. linijkę na:
  1. $wynik = mysql_query("SELECT `Kody` FROM `Kody` WHERE login='$kod'");

Zamiast ' powinno być ` (znak pod klawiszem wraz z tyldą). Jeżeli `Kody` to nazwa tabeli, a nie ma komórki o takiej nazwie, zamień 15. linijkę na to:
  1. $wynik = mysql_query("SELECT * FROM `Kody` WHERE login='$kod'");
Silny
dzięki Tobie zrozumiałem mój błąd winksmiley.jpg
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.