Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Co tu jest nie tak
Forum PHP.pl > Forum > PHP
marmat00
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 questionmark.gif
mike
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.
wookieb
Temat: Jak poprawnie zadac pytanie
gigzorr
http://lists.mysql.org/mysql/137597

ew. forum , ew.google setki tysiace tematow.
marmat00
Co to jest to już dawno znalazłem. Ale nie mogę znaleźć błędu.
Wicepsik
No to jaki błąd Ci wyskakuje jak wykonujesz zapytanie?
gigzorr
print_r($query); !

ew. w phpmyadminie zapytanie zlukaj i zobacz co zwróci
UNK
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.
batman
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.
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.