Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [SQL][MYSQL] dodawanie informacji do tabeli
krzychu0808
post
Post #1





Grupa: Zarejestrowani
Postów: 428
Pomógł: 2
Dołączył: 1.04.2007
Skąd: Pogorzelica

Ostrzeżenie: (10%)
X----


Chciałem dodać do tabeli useradres adres zamieszkanie próbowałem na dwa sposoby ale błąd mi wyskakuje:
(IMG:http://www.elaz.eu/baza3.jpg)
Go to the top of the page
+Quote Post
nospor
post
Post #2





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




zobacz jak wyglada poprawna skladnia insert
http://dev.mysql.com/doc/refman/5.0/en/insert.html
Go to the top of the page
+Quote Post
krzychu0808
post
Post #3





Grupa: Zarejestrowani
Postów: 428
Pomógł: 2
Dołączył: 1.04.2007
Skąd: Pogorzelica

Ostrzeżenie: (10%)
X----


hehe nic nie rozumiem z tamtego chce dodać dla userid krzychu0808
próbowałem
INSERT INTO (userid, useradres)
-> ('krzychu0808', 'Pogorzelica');
to też mam błąd
może jakiś przykładzik (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)
Go to the top of the page
+Quote Post
nospor
post
Post #4





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




kurcze... dostales linka do manuala i jedyne co miales sprawdzic to go przewertowac....
brakuje values

A przyklady to byly wlasnie w tym linku podane.
Go to the top of the page
+Quote Post
blue_boy
post
Post #5





Grupa: Zarejestrowani
Postów: 25
Pomógł: 5
Dołączył: 15.07.2008
Skąd: Katowice

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


ogólnie wygląda to tak:
Kod
INSERT INTO nazwa_tabeli (kolumna1, klumna2 ...) VALUES('wartosc1', 'wartosc2' ...)


czyli u Ciebie:
Kod
INSERT INTO user (useradres)  VALUES('Pogorzelica')


teraz poprawnie (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)

Ten post edytował blue_boy 19.07.2008, 22:14:56
Go to the top of the page
+Quote Post
krzychu0808
post
Post #6





Grupa: Zarejestrowani
Postów: 428
Pomógł: 2
Dołączył: 1.04.2007
Skąd: Pogorzelica

Ostrzeżenie: (10%)
X----


zrobiłem
  1. mysql> INSERT INTO user (userid, useradres)
  2. -> VALUES ('krzychu0808', 'Pogorzelica');
  3. ERROR 1364 (HY000): FIELD 'userpassword' doesn't have a default value
  4. mysql> REPLACE INTO user (userid, useradres)
  5. -> VALUES ('krzychu0808', 'Pogorzelica');
  6. ERROR 1364 (HY000): Field 'userpassword' doesn't have a DEFAULT value
Go to the top of the page
+Quote Post
nospor
post
Post #7





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




pole userpassword jest polem wymaganym a ty nie podales go w insert ani tez nie okresliles dla niego wartosci domyslnej
Go to the top of the page
+Quote Post
krzychu0808
post
Post #8





Grupa: Zarejestrowani
Postów: 428
Pomógł: 2
Dołączył: 1.04.2007
Skąd: Pogorzelica

Ostrzeżenie: (10%)
X----


hehe on mi woła wszystkie pola pokoleji żebym podał ;p
Go to the top of the page
+Quote Post
nospor
post
Post #9





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




nie moja wina. tak zrobiles tabele to tak teraz masz.

jak pole nie jest wymagane to nie okreslaj ze jest (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) (albo nadaj mu wartosci domyslne)
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: 22.08.2025 - 20:44