Panoramix
9.05.2004, 12:58:26
Chcę dodać nowy record dod bazy danych.
Moja baza wygląda tak:
[sql:1:9037e40b12]
create table pracownicy(
ID int default '0' not null auto_increment,
imie char(30),
nazwisko char(30),
stanowisko char(30),
primary key (ID),
unique id (ID));
[/sql:1:9037e40b12]
Nie wiem jak poradzić sobie z polem ID. Jeżeli chcę dodać do bazy rekord to w przypadku pola auto_increment powinno się samo zwiększyć tymczasem okazuje się że to ja muszę go dodać. Jak poradzić sobie z tym problemem ?
Ps: chodzi oczywiście o dodawanie poprzez skrypt php[sql:1:9037e40b12][/sql:1:9037e40b12]
PPS:sorry za bbc code nie myślę już mam 3 dni na opanie php, więcej się to nie powtórzy
BzikOS
9.05.2004, 13:02:29
Po prostu nie dodawaj wartości do pola ID.
[sql:1:f72cb3f865]INSERT INTO pracownicy (imie, nazwisko) VALUES ('blach', 'blach')[/sql:1:f72cb3f865]
Wyedytuj post i popraw BBCode!!!! grrr
Panoramix
9.05.2004, 13:08:29
Niestety próba dodania bez podawania wartości ID nie daje rezultatów
BzikOS
9.05.2004, 13:11:35
Pokaż zapytanie jakie wysyłaś, bo rezultaty musi przynieść. Czy podajesz nazwy kolumn?
Panoramix
9.05.2004, 13:14:19
Wysyłam następujące zapytanie:
[php:1:f2676802a7]
$DBQuery="insert into pracownicy (imie, nzawisko, stanowisko) values('{$HTTP_POST_VARS['Imie']}','{$HTTP_POST_VARS['Nazwisko']}','{$HTTP_POST_VARS['Stanowisko']}')";
[/php:1:f2676802a7]
początkujący -> bazy danych
(th'x Majdan)
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę
kliknij tutaj.