Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [SQL]Problem z dodaniem danych do tabeli
Tom_007
post 25.01.2009, 17:27:21
Post #1





Grupa: Zarejestrowani
Postów: 17
Pomógł: 0
Dołączył: 13.01.2007

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


Witam, posiadam baze danych o nazwie cms a w niej znajduje sie tabela o nazwie users. Gdy chce dodać przykładowe dane do tabeli i wywołuje ten kod to zaden błąd nie wyskakuje ale gdy wejde w phpmyadmin'a to w tabeli jest pusto :/ W czym tkwi problem?

  1. <?
  2. $sql_conn = mysql_connect('localhost' , 'root' , 'vertrigo', 'cms') or die('Nie mogłem połaczyć się z bazą danych');
  3.  
  4.  
  5. $zapytanie = "INSERT INTO `users` (`id`, `login`, `password`, `mail`, `plec`, `miejscowosc`, `wiek`) VALUES ('', 'login', 'pswd', 'mail', 'lol', 'lol', 'lol')";
  6.  
  7. $idzapytania = mysql_query($zapytanie);
  8. mysql_close($sql_conn);
  9.  
  10.  
  11. ?>


Ten post edytował Tom_007 25.01.2009, 17:40:49
Powód edycji: [erix] to nie jest czyste zapytanie; używaj odpowiedniego bbcode
Go to the top of the page
+Quote Post
erix
post 25.01.2009, 17:36:55
Post #2





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Dodaj odpowiedni tag do tematu.

Cytat
ten kod to zaden błąd nie wyskakuje ale gdy wejde w phpmyadmin'a to w tabeli jest pusto

Pokaż deklarację tabeli.


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

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
Tom_007
post 25.01.2009, 17:39:56
Post #3





Grupa: Zarejestrowani
Postów: 17
Pomógł: 0
Dołączył: 13.01.2007

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


  1. $zapytanie = 'CREATE TABLE users
  2. (
  3. id int AUTO_INCREMENT NOT NULL,
  4. login char(30),
  5. password char(30),
  6. mail char(30),
  7. plec char(30),
  8. miejscowosc char(30),
  9. wiek int,
  10. PRIMARY KEY(id)
  11. )';
Go to the top of the page
+Quote Post
plurr
post 25.01.2009, 18:05:46
Post #4





Grupa: Zarejestrowani
Postów: 175
Pomógł: 12
Dołączył: 28.06.2007
Skąd: Bytom

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


  1. <?
  2. $sql_conn = mysql_connect('localhost' , 'root' , 'vertrigo', 'cms') or die('Nie mogłem połaczyć się z bazą danych');
  3. $zapytanie = "INSERT INTO `users` (`login`, `password`, `mail`, `plec`, `miejscowosc`, `wiek`) VALUES ('login', 'pswd', 'mail', 'lol', 'lol', 'lol')";
  4.  
  5. $idzapytania = mysql_query($zapytanie);
  6. mysql_close($sql_conn);
  7. ?>


Zamien w values w kolejnosci ID ' ' na NULL.
A najlepiej usun, bo i tak masz autoincrement.


--------------------
Wyobraźnia bez wiedzy może stworzyć rzeczy piękne.
Wiedza bez wyobraźni najwyżej doskonałe.

Albert Einstein
Go to the top of the page
+Quote Post
Tom_007
post 25.01.2009, 18:22:31
Post #5





Grupa: Zarejestrowani
Postów: 17
Pomógł: 0
Dołączył: 13.01.2007

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


sorry, ale mógłbyś to trochę jaśniej wytłumaczyć? biggrin.gif
Go to the top of the page
+Quote Post
plurr
post 25.01.2009, 18:25:54
Post #6





Grupa: Zarejestrowani
Postów: 175
Pomógł: 12
Dołączył: 28.06.2007
Skąd: Bytom

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


Cytat(Tom_007 @ 25.01.2009, 18:22:31 ) *
sorry, ale mógłbyś to trochę jaśniej wytłumaczyć? biggrin.gif


Twoje ID samo się inkrementuje, wiec nie musisz go umieszczac w zapytaniu - system ID wstawi sobie sam takie, które ma nastepne w kolejce. Po drugie w tabelce masz podane ze ID NOT NULL, a ty chcesz podać ID puste -> ' '.
Po prostu wyrzuc ID z zapytania i zobacz czy to przejdzie. Jeśli nie, to problem lezy w innym miejscu.


--------------------
Wyobraźnia bez wiedzy może stworzyć rzeczy piękne.
Wiedza bez wyobraźni najwyżej doskonałe.

Albert Einstein
Go to the top of the page
+Quote Post
Tom_007
post 25.01.2009, 18:35:48
Post #7





Grupa: Zarejestrowani
Postów: 17
Pomógł: 0
Dołączył: 13.01.2007

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


no niestety ale po wyrzuceniu id z zapytania dane do tabeli nie dodają się :/
Go to the top of the page
+Quote Post
plurr
post 25.01.2009, 18:51:28
Post #8





Grupa: Zarejestrowani
Postów: 175
Pomógł: 12
Dołączył: 28.06.2007
Skąd: Bytom

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


Cytat(Tom_007 @ 25.01.2009, 18:35:48 ) *
no niestety ale po wyrzuceniu id z zapytania dane do tabeli nie dodają się :/


Daj jeszcze mysql_select_db po connekcie. Samo zapytanie działa.


--------------------
Wyobraźnia bez wiedzy może stworzyć rzeczy piękne.
Wiedza bez wyobraźni najwyżej doskonałe.

Albert Einstein
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: 16.06.2025 - 19:38