Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL] INSERT + SELECT
Forum PHP.pl > Forum > Przedszkole
peter13135
  1. INSERT INTO `orders_product` (order_id,product_id,num) VALUES (SELECT 1, product_id, num FROM `cart` WHERE user_id=1)


Kod
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 'SELECT 2, product_id, num FROM `cart` WHERE user_id='1')' at line 1


Podzapytanie "SELECT..." spomiędzy nawiasów działa prawidłowo. Pokazuje 3 kolumny int. Tabela do której chce wrzucić dane wygląda tak :

  1. CREATE TABLE IF NOT EXISTS `orders_product` (
  2. `id` int NOT NULL AUTO_INCREMENT,
  3. `order_id` int NOT NULL,
  4. `product_id` int NOT NULL,
  5. `num` int NOT NULL,
  6. PRIMARY KEY (`id`)
  7. ) (...);



W czym leży problem ? wink.gif
nospor
Tak ciężko zajrzeć do manuala i zobaczyć jaka jest prawidłowa składnia INSERT....SELECT questionmark.gif Czy tak ciężko?
http://dev.mysql.com/doc/refman/5.5/en/insert-select.html
peter13135
Ymm tongue.gif uwierz, że zajrzałem, ale jakoś za nic nie mogę się doszukać błędu. Pewnie to jakaś bzdura, więc czy mogę prosić o dokładniejsze wskazanie błędu ?

edit://

ok już wiem. Nie potrzebnie dałem value. Spodziewałem się, że to głupi błąd. wink.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.