Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Błąd w zapytaniu
Forum PHP.pl > Forum > Bazy danych > MySQL
sigal2006
CREATE TABLE `d3_announcement` (
`message` TEXT NOT NULL ,
`logged` TINYINT( 1 ) NOT NULL DEFAULT '0',
`enabled` TINYINT( 1 ) NOT NULL DEFAULT '0'
) ENGINE = MYISAM;

INSERT INTO `v603`.`d3_announcement` (
`message` ,
`logged` ,
`enabled`
)
VALUES (
'', '0', '0'
);

mam do utworzenia taką tabelę i neiwiem gdzie jest błąd tworzy tabele ale bez rekordów
nospor
No to jesli masz blad to powinienes go zobaczyc. Jak to wywolujesz?
cojack
W MySQL nie ma "przestrzeni nazw", tudzież schematów. Dlatego masz błąd w INSERT, ponieważ jak nie ma schematów, to jak możesz się odwoływać do schematu którego nie ma? Nie ma przestrzeni nazw dla tabeli d3_announcement, to i nie ma jak dodać wartości do tej tabeli. Usuń przestrzeń nazw w insert, a mówię o: `v603` i będzie działać.
thek
Schematów nie ma ale wiesz, że w jednym przypadku takie wywołanie ma sens. Jeśli sama baza ma nazwę v603. Ale to akurat tylko możemy zgadywać jeśli nie mamy tego co wypluwa nam error z bazy. Skoro ma błąd to niech go chociaż zacytuje, a nie tak, ze my mamy zgadywać co dostał jako komunikat smile.gif
sigal2006
Dzięki cojack pomogło.
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.
Invision Power Board © 2001-2025 Invision Power Services, Inc.