Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP] problem z mysql_num_rows
Silny
post
Post #1





Grupa: Zarejestrowani
Postów: 117
Pomógł: 2
Dołączył: 29.06.2010

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


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>


Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 6)
wookieb
post
Post #2





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




Temat: Jak poprawnie zadac pytanie


--------------------
Go to the top of the page
+Quote Post
Silny
post
Post #3





Grupa: Zarejestrowani
Postów: 117
Pomógł: 2
Dołączył: 29.06.2010

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


wyrzuca mi, że Query jest puste
Go to the top of the page
+Quote Post
wookieb
post
Post #4





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




Ale kto ci wyrzuca? Rolnik na polu?
Skrypt? Gdzie? Po jakiej zmianie?


--------------------
Go to the top of the page
+Quote Post
Silny
post
Post #5





Grupa: Zarejestrowani
Postów: 117
Pomógł: 2
Dołączył: 29.06.2010

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


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

Go to the top of the page
+Quote Post
franki01
post
Post #6





Grupa: Zarejestrowani
Postów: 508
Pomógł: 75
Dołączył: 2.11.2005
Skąd: Bydgoszcz

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


Ź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'");
Go to the top of the page
+Quote Post
Silny
post
Post #7





Grupa: Zarejestrowani
Postów: 117
Pomógł: 2
Dołączył: 29.06.2010

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


dzięki Tobie zrozumiałem mój błąd winksmiley.jpg
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 - 09:21