Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]Problem z mysql_fetch_array
Forum PHP.pl > Forum > Przedszkole
Ivanowski
Witam. Chciałem napisać kod rejestrowania ale tylko wtedy gdy w pole podamy poprawny kod. I tutaj jest problem, ponieważ kod nie działa i wyskakuje
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in 9 line
Podobny kod mam logowania tak samo napisany i działa lecz ten już nie.
Kod wygląda następująco:
  1. if(!empty($_POST["key"])) {
  2.  
  3. mysql_connect('localhost' , 'root' , '')or die('Nie mozna polaczyc z baza danych!');
  4. mysql_select_db('kody')or die('Nie odnaleziono bazy danych!');
  5.  
  6. $key = $_POST["key"];
  7. $zapytanie = mysql_query('SELECT key FROM kody WHERE key="'.$key.'" ');
  8. $wynik = mysql_fetch_array($zapytanie);
  9.  
  10.  
  11. }else {
  12. $_SESSION["blad"] = "Uzupełnij pole!";
  13. header("Location: index.php");
  14. }
  15. ?>
Turson
Temat: Jak poprawnie zadac pytanie
Co zawiera $key?
Rysh
Wszędzie dałeś or die, a w zapytaniu już nie.
Dodaj na końcu zaytania or die ('Wystąpił błąd: '. mysql_error()); i zobacz o co chodzi.
Ivanowski
Turson:
Zawiera to co wpisze użytkownik w pole jest:
$key = $_POST...

Rysh:
Błąd z którego nic nie rozumiem smile.gif
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'key FROM kody WHERE key=""' at line 1
nospor
KEY jest slowem zastrzezonym w mysql....

Nie key
a `key`
Ivanowski
Faktycznie działa smile.gif Dzięki za pomoc
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.