Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL] Problem z zapisem do bazy danych
Forum PHP.pl > Forum > Bazy danych > MySQL
Tomplus
Witam,
Mam problemik i nie wiem jak go rozwiązać.

mam zapytanie z PHP
  1. <?php
  2. $pytaj = zapytaj("INSERT INTO `ski_users` (`user`, `haslo`, `email`, `register`, `reg_code`)
  3. VALUES (Tom, 2dec995c, tomplus@gmail.com, 2008-02-10 20:44:19, 83sdsds16fdf5);");
  4. ?>


I nie wiem co jest źle, bo wpis nie powoduje zapisu do bazy.
Struktura wygląda tak
id int(12) No auto_increment
user varchar(16) No
haslo varchar(128) No
email varchar(64) No
register datetime Yes NULL
reg_code varchar(16) Yes NULL

i błąd jaki mi wywala to:
  1. SQL query:
  2.  
  3. INSERT INTO `ski_users` ( `user` , `haslo` , `email` , `register` , `reg_code` )
  4. VALUES (
  5. Tom, 2dec995c, tomplus@gmail.com , 2008 -02 -1020 :44 :19, 83sdsds16fdf5
  6. )
  7.  
  8. MySQL said: Documentation
  9. #1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '@gmail.com, 2008-02-10 20:44:19, 83sdsds16fdf5)' at line 2
nowotny
Musisz wszystkie valuesy wsadzić w cudzysłowy...
heaven
zapominasz o cudzyslowiach

  1. <?php
  2. $pytaj = zapytaj(&#092;"INSERT INTO 'ski_users' ('user', 'haslo', 'email', 'register', 'reg_code')
  3. VALUES ('Tom', '2dec995c', 'tomplus@gmail.com', '2008-02-10 20:44:19', '83sdsds16fdf5');");
  4. ?>


no wlasnie tak jak mnie ubiegł poprzednik smile.gif
Tomplus
dzięki.

Miałem chyba własnie ten błąd, wstaiwałem do Values zmienne {$user} i inne takie.

Zaczęło działać jak każdą zmienną okalałem własnie cudzysłowymi, w moim przypadku '{$user}'


jeszcze raz dzięki Wam.
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.