Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP] Zapisanie wartosci do bazy danych
Forum PHP.pl > Forum > Przedszkole
raval
Witam,

Czy takie zapytanie zadziała:

  1. mysql_query("INSERT INTO `nazwa_tabeli`(`id`,`Sony Ericsson`,`HTC`) VALUES (NULL, '$WartoscBD[1]', '$WartoscBD[2]')");


Chodzi mi dokladnie, czy składnia dla wartosci '$WartoscBD[1]' zostala dobrze napisana ? Poniewaz powyzsze zapytanie nei dziala
matino
Jeśli id jest auto increment to możesz je spokojnie wywalić z zapytania:
  1. mysql_query("INSERT INTO `nazwa_tabeli`(`Sony Ericsson`,`HTC`) VALUES ('$WartoscBD[1]', '$WartoscBD[2]')");
sadistic_son
Powinno zadziałać. Jeśli zmienną z tablicy o indeksie strinogywm np. $tab['klucz'] masz w cudzysłowach to pomijasz apostrof czyli:
  1. "tab[klucz]";
Przy liczbowych nazwach indeksów apostrofów nie stosuje się w ogóle. Tak więc Twoje zapytanie pod względem składni php i sql jest poprawne. Błąd musi leżeć gdzie indziej.
PS. Czy kolumny `Sony Ericsson` i `HTC` nie są przypadkiem typu liczbowego? I jaki typ danych zawierają zmienne, które wstawiasz do bazy?
kill15
a tabela się nazywa: nazwa_tabeli questionmark.gif
czy aż tak ukrywasz nazwę tabeli przed nami haha.gif
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.