Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Co tu jest nie tak
marmat00
post
Post #1





Grupa: Zarejestrowani
Postów: 21
Pomógł: 0
Dołączył: 13.08.2010

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


Mam taki skrypt:
(wycinek bez całego szablonu)

  1. <?php
  2. $link = mysql_connect("localhost", "root", "root")
  3. or die("Nie udało się połączyć: " . mysql_error());
  4. mysql_select_db('sklep', $link)
  5. ?>
  6.  
  7.  
  8. <?php
  9.  
  10.  
  11. $query = 'SELECT * FROM `users` WHERE login = marmat00 ' ;
  12.  
  13. $results = mysql_query($query) ;
  14.  
  15. $row = mysql_fetch_array($results) ;
  16.  
  17. echo $row['login'] ;
  18. echo $row['password'] ;
  19. echo $row['mail'] ;
  20. echo $row['name'] ;
  21. echo $row['adress'] ;
  22. echo $row['city'] ;
  23. echo $row['zip'] ;
  24. echo $row['tel'] ;
  25. ?>


Ale gdy go włączam mam taki błąd:

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /var/www/sklep/userifo.php on line 87

linia 87 to tak naprawdę:

$row = mysql_fetch_array($results) ;

o co tu chodzi (IMG:style_emoticons/default/questionmark.gif)

Ten post edytował marmat00 21.10.2010, 18:24:46
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 8)
mike
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

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


Cytat
Co tu jest nie tak
Tytuł wątku.
Cytat
o co tu chodzi?
Przecież masz jasno napisane w komunikacie. Nie znasz angielskiego czy masz problem z użyciem http://translate.google.com ?

Jest co najmniej setka wątków na forum na ten temat więc wysil się i użyj wyszukiwarki.

Ten post edytował mike 21.10.2010, 18:30:57
Go to the top of the page
+Quote Post
wookieb
post
Post #3





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
gigzorr
post
Post #4





Grupa: Zarejestrowani
Postów: 652
Pomógł: 47
Dołączył: 6.02.2010
Skąd: Radom

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


http://lists.mysql.org/mysql/137597

ew. forum , ew.google setki tysiace tematow.

Ten post edytował gigzorr 21.10.2010, 18:29:29
Go to the top of the page
+Quote Post
marmat00
post
Post #5





Grupa: Zarejestrowani
Postów: 21
Pomógł: 0
Dołączył: 13.08.2010

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


Co to jest to już dawno znalazłem. Ale nie mogę znaleźć błędu.
Go to the top of the page
+Quote Post
Wicepsik
post
Post #6





Grupa: Zarejestrowani
Postów: 1 575
Pomógł: 299
Dołączył: 26.03.2009

Ostrzeżenie: (20%)
X----


No to jaki błąd Ci wyskakuje jak wykonujesz zapytanie?
Go to the top of the page
+Quote Post
gigzorr
post
Post #7





Grupa: Zarejestrowani
Postów: 652
Pomógł: 47
Dołączył: 6.02.2010
Skąd: Radom

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


print_r($query); !

ew. w phpmyadminie zapytanie zlukaj i zobacz co zwróci

Ten post edytował gigzorr 21.10.2010, 18:47:35
Go to the top of the page
+Quote Post
UNK
post
Post #8





Grupa: Zarejestrowani
Postów: 93
Pomógł: 5
Dołączył: 30.04.2006
Skąd: Gliwice

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


Ahh...błąd jest w samym zapytaniu, przeanalizuj je dokładnie i zastosuj podpowiedź gigzorr sprawdź jaki błąd pojawia się po wpisaniu go w phpmyadmin na serwerze.
Ew. wykorzystaj funkcję PHP do wyświetlania błędów mysql mysql_error.

Pamiętaj, że string powinien zawsze być opatrzony apostrofami. Nie ważne czy wysyłasz go do MySQL-a czy jest to samo PHP albo jakiekolwiek inne środowisko.
Go to the top of the page
+Quote Post
batman
post
Post #9





Grupa: Moderatorzy
Postów: 2 921
Pomógł: 269
Dołączył: 11.08.2005
Skąd: 127.0.0.1




Powodów do zamknięcia tego tematu jest co najmniej kilka. Najlepszy podał ~wookieb.

Temat: Jak poprawnie zadac pytanie

Poza tym rozwiązanie Twojego problemu sprowadza się do znikomego wysiłku, polegającego na wykonaniu zapytania w np. phpMyAdmin.
Powód edycji: [batman]:
Go to the top of the page
+Quote Post

Closed TopicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 25.08.2025 - 03:53