Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL][PHP]Problem z mysql_fetch_array
Ivanowski
post 22.11.2014, 20:49:13
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 22.11.2014, 21:00:54
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 22.11.2014, 21:03:26
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 22.11.2014, 21:22:02
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 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 22.11.2014, 21:23:06
Post #5





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




KEY jest slowem zastrzezonym w mysql....

Nie key
a `key`


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
Ivanowski
post 22.11.2014, 21:27:23
Post #6





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

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


Faktycznie działa smile.gif Dzięki za pomoc
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 Wersja Lo-Fi Aktualny czas: 18.06.2025 - 15:23