Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL][php] blad zapytania
lnn
post
Post #1





Grupa: Zarejestrowani
Postów: 361
Pomógł: 11
Dołączył: 17.12.2008
Skąd: LU

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


witam
mam taki oto problem
Warning: mysql_result() expects parameter 1 to be resource, boolean given in C:\xampp\htdocs\... on line 18

kod:
  1. // sprawdzenie czy taki login nie istnieje juz w bazie danych
  2. $check_mail = mysql_query("SELECT COUNT(login) FROM katalog WHERE login = '".$login."'");
  3. $check_result = mysql_result($check_mail,0);
  4.  
  5. elseif ($check_result > 0) {
  6. echo 'taki login istnieje juz w bazie danych';

ktos wie gdzie tkwi blad? :/ dzieki z gory!
Go to the top of the page
+Quote Post
darko
post
Post #2





Grupa: Zarejestrowani
Postów: 2 885
Pomógł: 463
Dołączył: 3.10.2009
Skąd: Wrocław

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


W zapytaniu, skoro mysql_result() expects parameter 1 to be resource, boolean given, to znaczy, że mysql_query zwróciło false (boolean), a zwraca tylko w przypadku błędnego zapytania. Co masz w zmiennej $login questionmark.gif Gdyby zapytanie było poprawne (właśnie, wypluj całe zapytanie, pokaż strukturę tabeli) i w bazie nie byłoby usera o podanym loginie, to count zwróciłoby wartość 0 (zero). Ok pokaż echo $login;

Ten post edytował darko 2.12.2009, 01:02:36


--------------------
Nie pomagam na pw, tylko forum.
Go to the top of the page
+Quote Post
lnn
post
Post #3





Grupa: Zarejestrowani
Postów: 361
Pomógł: 11
Dołączył: 17.12.2008
Skąd: LU

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


  1. $login = [url="http://www.php.net/mysql_escape_string"]mysql_escape_string[/url]($_POST['login']);
  2.  
  3. CREATE TABLE IF NOT EXISTS `users` (
  4. `id_user` int(10) unsigned NOT NULL AUTO_INCREMENT,
  5. `login` varchar(30) NOT NULL,
  6. `pass` char(32) NOT NULL,
  7. `email` varchar(50) NOT NULL,
  8. `name` varchar(40) NOT NULL,
  9. `lastname` varchar(40) NOT NULL,
  10. `reg_date` datetime DEFAULT NULL,
  11. `confirm` tinyint(2) unsigned NOT NULL DEFAULT '0',
  12. PRIMARY KEY (`id_user`)
  13. )
  14.  



Ten post edytował lnn 2.12.2009, 01:06:08
Go to the top of the page
+Quote Post
darko
post
Post #4





Grupa: Zarejestrowani
Postów: 2 885
Pomógł: 463
Dołączył: 3.10.2009
Skąd: Wrocław

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


Tabela nazywa się users, a Ty tymczasem próbujesz wyciągnąć dane z tabeli katalog... hmmm... ciekawe dlaczego nie działa smile.gif


--------------------
Nie pomagam na pw, tylko forum.
Go to the top of the page
+Quote Post
lnn
post
Post #5





Grupa: Zarejestrowani
Postów: 361
Pomógł: 11
Dołączył: 17.12.2008
Skąd: LU

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


Cytat(darko @ 2.12.2009, 01:08:16 ) *
Tabela nazywa się users, a Ty tymczasem próbujesz wyciągnąć dane z tabeli katalog... hmmm... ciekawe dlaczego nie działa smile.gif


o kurde dzieki, pozna pora widac daje sie we znaki 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: 19.08.2025 - 07:49