Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL][PHP]INSERT INTO z null-em
piotrek0
post 24.04.2010, 19:24:23
Post #1





Grupa: Zarejestrowani
Postów: 25
Pomógł: 0
Dołączył: 23.03.2010

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


Cześć.

Mam do Was pytanie, szukałem już w sieci, ale nie mogę nic znaleźć.

Napisałem kod dodający do tabeli z bazy danych wartości wprowadzone w formularzu.

  1. $zapytanie = "INSERT INTO `uzytkownik` (`login`, `haslo`, `pesel`, `aktywnoscKonta`, `limitZamownienia`, `serwis`, `imie`, `nazwisko`) VALUES ('$login', '$haslo', '$pesel', '$aktywnoscKonta', '$limitZamownienia', '$serwis', '$imie', '$nazwisko')";

Oprócz tych kolumn jest jeszcze jedna "id" oczywiście z autoinkrementacją.

Wiem że można to samo zapytanie zrobić bez podawania kolumn:

  1. INSERT INTO `uzytkownik` VALUES ('$login', '$haslo', '$pesel', '$aktywnoscKonta', '$limitZamownienia', '$serwis', '$imie', '$nazwisko')

Tylko nie wiem co umieścic na pierwszym miejscu

  1. INSERT INTO `uzytkownik` VALUES (questionmark.gif, '$login', '$haslo', '$pesel', '$aktywnoscKonta', '$limitZamownienia', '$serwis', '$imie', '$nazwisko')


Próbowałem już 'null', null, '' , ,
I nic nie działa.

Z góry dziękuję.

Ten post edytował piotrek0 24.04.2010, 19:25:04
Go to the top of the page
+Quote Post
pedro84
post 24.04.2010, 19:59:31
Post #2





Grupa: Nieautoryzowani
Postów: 2 249
Pomógł: 305
Dołączył: 2.10.2006

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


ID po prostu...pomijasz smile.gif


--------------------
Google knows the answer...
Go to the top of the page
+Quote Post
piotrek0
post 24.04.2010, 20:18:19
Post #3





Grupa: Zarejestrowani
Postów: 25
Pomógł: 0
Dołączył: 23.03.2010

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


  1. $zapytanie = "INSERT INTO `uzytkownik` VALUES ('$login', '$haslo', '$pesel', '$aktywnoscKonta', '$limitZamownienia', '$serwis', '$imie', '$nazwisko')";


Tak? Nie działa :/
Pewnie dlatego, że do pola id w bazie chce wprowadzić wartość char ze zmiennej $login, a tam jest int i autoincremet.
Go to the top of the page
+Quote Post
blooregard
post 24.04.2010, 20:35:18
Post #4


Newsman


Grupa: Moderatorzy
Postów: 2 033
Pomógł: 290
Dołączył: 21.12.2007
Skąd: Łódź




Cytat
Wiem że można to samo zapytanie zrobić bez podawania kolumn:

Można, ale po co?
Podaj kolumny, wtedy nie będziesz nic musiał kombinować.

Sam sobie utrudniasz.


--------------------
Life's simple... You make choices and don't look back...
Go to the top of the page
+Quote Post
piotrek0
post 24.04.2010, 21:16:27
Post #5





Grupa: Zarejestrowani
Postów: 25
Pomógł: 0
Dołączył: 23.03.2010

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


Chciałem się nauczyć. Po za tym, mniej kodu to większa czytelność.
Go to the top of the page
+Quote Post
blooregard
post 24.04.2010, 21:26:52
Post #6


Newsman


Grupa: Moderatorzy
Postów: 2 033
Pomógł: 290
Dołączył: 21.12.2007
Skąd: Łódź




Cytat
Po za tym, mniej kodu to większa czytelność.

Czy akurat w tym wypadku - wątpię.
Według mnie, INSERT bez podanych kolumn, do których wstawia dane jest dopiero nieczytelny.


--------------------
Life's simple... You make choices and don't look back...
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: 12.06.2025 - 12:35