Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: mysql_error błąd nieznany
Forum PHP.pl > Forum > Przedszkole
login800
Witam
Co to za błąd, szukam wszędzie po forach i nie mogę znaleść jasnej odpowiedzi. Błąd pojawia się przy np. skrypt logowania, sprawdzanie czy danych uzytkownik istnieje czy też nie
Warning: mysql_num_rows() expects parameter 1 to be resource, null given in
dziękuje
mar1aczi
Masz błąd w zapytaniu poprzedzającym pobranie danych.
login800
tak dokłądniej na czym ten błąd polega np

$query = mysql_query("SELECT *FROM `user` WHERE `login` ='".$_POST['login']."' && `haslo` = '".$_POST['haslo']."'") or die(mysql_error());
if(mysql_num_rows($query) > 0) {
echo'witaj ';
Kshyhoo
Pierwsza linijka mojej sygnatury. Zapoznaj się i zastosuj, inaczej wątek przeniosę do kosza. Tymczasem przenoszę do Przedszkola.
404
Nie wyświetlił Ci się żaden błąd?
Kshyhoo
Cytat(404 @ 24.05.2014, 19:47:41 ) *
Nie wyświetlił Ci się żaden błąd?

Cytat(login800 @ 24.05.2014, 17:31:19 ) *
Warning: mysql_num_rows() expects parameter 1 to be resource, null given in
Turson
Brakująca spacja między * a FROM, poza tym możliwość braku danych w $_POST
MrCoody
hopie biggrin.gif co ty biggrin.gif

  1.  
  2. $query = mysql_query("SELECT *FROM `user` WHERE `login` ='".[b]$_POST['login'][/b]."' && `haslo` = '".[b]$_POST['haslo'][/b]."'") or die(mysql_error());
  3. if(mysql_num_rows($query) > 0) {
  4. echo'witaj ';
  5. }


załadować dane w zmienne a następnie zmienne do zapytania biggrin.gif
zmienne np: hasło możesz algorytmem kodującym albo czymś potraktować np: mysql_real_escape_string

  1. $login = $_POST['login'];
  2. $haslo = $_POST['haslo'];
  3.  
  4. $query = mysql_query("SELECT * FROM `user` WHERE `login` ='$login' && `haslo` = '$haslo'") or die(mysql_error());
  5. if(mysql_num_rows($query) > 0) {
  6. echo'witaj ';
  7. }


ostatecznie jak Turson dopowiedział o możliwości braku danych to całość w ifa daj :

coś w stylu:
  1. if(isset($_POST['login']) && isset($_POST['haslo'])) { /**powyższy kod**/ }


biggrin.gif
daniel1302
Można w zapytaniu używać operatora '&&' zamiast 'AND'? Pierwszy raz spotykam się z taką strukturą?
MrCoody
Cytat(daniel1302 @ 24.05.2014, 20:46:56 ) *
Można w zapytaniu używać operatora '&&' zamiast 'AND'? Pierwszy raz spotykam się z taką strukturą?


Operatory logiczne
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.