Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php/mysql] mysql_num_rows()
tomaszq
post 14.11.2006, 20:20:16
Post #1





Grupa: Zarejestrowani
Postów: 24
Pomógł: 0
Dołączył: 14.09.2006

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


mam taki kodzik:
  1. <?php
  2. $query = "SELECT id FROM $tabela WHERE gg = $gg";
  3. $result = mysql_query($query);
  4. if (mysql_num_rows($result) > 0){die("Podany numer GG już istnieje w Spisie!$back");};
  5. ?>

i działa mi on całkowicie poprawnie, ale zaraz po tym kodzie mam:
  1. <?php
  2. $query = "SELECT id FROM $tabela WHERE login = $login";
  3. $result = mysql_query($query);
  4. if (mysql_num_rows($result) > 0){die("Podany login już istnieje w Spisie!$back");};
  5. ?>

i wywala mi:
  1. Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in D:\site\1.php on line 22

pole 'login' istnieje w tabeli, pole 'id' również, zmienna $login jest ustawiona...ktoś wie o co chodzi?
Go to the top of the page
+Quote Post
skowron-line
post 14.11.2006, 20:23:02
Post #2





Grupa: Zarejestrowani
Postów: 4 340
Pomógł: 542
Dołączył: 15.01.2006
Skąd: Olsztyn/Warszawa

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


login to string wiec

  1. <?php
  2. $query = 'SELECT id FROM $tabela WHERE login ="'. $login.'" ';
  3. ?>


Ten post edytował skowron-line 14.11.2006, 20:23:17


--------------------
I'm so fast that last night I turned off the light switch in my hotel room and was in bed before the room was dark - Muhammad Ali.
Peg jeżeli chcesz uprawiać sex to dzieci muszą wyjść, a jeżeli chcesz żeby był dobry ty też musisz wyjść - Al Bundy.

QueryBuilder, Mootools.net, bbcradio1::MistaJam
http://www.phpbench.com/
Go to the top of the page
+Quote Post
jarrod
post 14.11.2006, 20:24:40
Post #3





Grupa: Zarejestrowani
Postów: 312
Pomógł: 9
Dołączył: 14.10.2006
Skąd: warszawa

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


  1. <?php
  2. $query = "SELECT `id` FROM $tabela WHERE `login` = '$login'";
  3. ?>

Dodaj cudzysłów na wyszukiwaną wartość. Jeśli to nie pomoże to zaobacz jak wygląda to query:
  1. <?php
  2. echo $query;
  3. ?>
i zobacz czy wszystki jest ok. Dodatkowo możesz użyć bardzo fajnej funkcji mysql_error" title="Zobacz w manualu php" target="_manual

Ten post edytował jarrod 14.11.2006, 20:25:17
Go to the top of the page
+Quote Post
tomaszq
post 14.11.2006, 20:28:20
Post #4





Grupa: Zarejestrowani
Postów: 24
Pomógł: 0
Dołączył: 14.09.2006

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


dzięki już mi działa ^^
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 Wersja Lo-Fi Aktualny czas: 24.07.2025 - 20:36