Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL][PHP]Problem z mysql_fetch_array
Ivanowski
post
Post #1





Grupa: Zarejestrowani
Postów: 51
Pomógł: 0
Dołączył: 7.07.2014

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


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. ?>
Go to the top of the page
+Quote Post
Turson
post
Post #2





Grupa: Zarejestrowani
Postów: 4 291
Pomógł: 829
Dołączył: 14.02.2009
Skąd: łódź

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


Temat: Jak poprawnie zadac pytanie
Co zawiera $key?
Go to the top of the page
+Quote Post
Rysh
post
Post #3





Grupa: Zarejestrowani
Postów: 821
Pomógł: 111
Dołączył: 11.09.2006
Skąd: Biała Podlaska

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


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.
Go to the top of the page
+Quote Post
Ivanowski
post
Post #4





Grupa: Zarejestrowani
Postów: 51
Pomógł: 0
Dołączył: 7.07.2014

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


Turson:
Zawiera to co wpisze użytkownik w pole jest:
$key = $_POST...

Rysh:
Błąd z którego nic nie rozumiem (IMG:style_emoticons/default/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
Go to the top of the page
+Quote Post
nospor
post
Post #5





Grupa: Moderatorzy
Postów: 36 561
Pomógł: 6315
Dołączył: 27.12.2004




KEY jest slowem zastrzezonym w mysql....

Nie key
a `key`
Go to the top of the page
+Quote Post
Ivanowski
post
Post #6





Grupa: Zarejestrowani
Postów: 51
Pomógł: 0
Dołączył: 7.07.2014

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


Faktycznie działa (IMG:style_emoticons/default/smile.gif) Dzięki za pomoc
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 24.12.2025 - 12:38