Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MySQL] Brak zliczenia rekordu
Raffuss
post
Post #1





Grupa: Zarejestrowani
Postów: 54
Pomógł: 0
Dołączył: 26.07.2008

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


Mam taki głupi problem..

Mianowicie nie działa mi następujący kod:
  1. $email = 'test@test.pl';
  2. require_once ('mysql.inc.php'); //połączenie z bazą
  3. $q = mysql_num_rows(mysql_query('SELECT count(email) FROM tabela WHERE email = "'.$email.'" ')) OR die('błąd');
  4. if ($q>0) {
  5. echo 'Rekord istnieje';
  6. } else {
  7. echo 'Rekord nie istnieje';
  8. }

Wypluwa mi informację iż rekord istnieje, choć fizycznie w bazie go nie ma..

Ten post edytował Raffuss 27.11.2010, 17:50:02
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Raffuss
post
Post #2





Grupa: Zarejestrowani
Postów: 54
Pomógł: 0
Dołączył: 26.07.2008

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


@thek.. dzięki za wskazówki..

Doszedłem przeszukując forum, iż count z num rows w parze nie idą. Error siedział w die, a mimo to nie wyświetlał niczego.. po prostu tutaj wkleiłem uproszczoną wersję, która podczas testowania także nie działała jak trzeba ale zarówno nie zawierała mysql_error() jak i wielu innych rzeczy. Błąd był zgoła gdzie indziej i doszedłem metodą prób i błędów. Kod działający wygląda następująco:
  1. $email = 'test@test.pl';
  2. require_once ('mysql.inc.php'); //połączenie z bazą
  3. $q = mysql_num_rows(mysql_query("SELECT email FROM tabela WHERE email = '$email'")) OR die('błąd');
  4. if ($q==0) {
  5. echo 'Rekord nie istnieje';
  6. } else {
  7. echo 'Rekord istnieje';
  8. }


Ten post edytował Raffuss 29.11.2010, 00:58:15
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: 17.10.2025 - 02:01