Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL] INSERT + SELECT
peter13135
post
Post #1





Grupa: Zarejestrowani
Postów: 1 447
Pomógł: 191
Dołączył: 26.03.2008

Ostrzeżenie: (0%)
-----


  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 ? (IMG:style_emoticons/default/wink.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Tak ciężko zajrzeć do manuala i zobaczyć jaka jest prawidłowa składnia INSERT....SELECT (IMG:style_emoticons/default/questionmark.gif) Czy tak ciężko?
http://dev.mysql.com/doc/refman/5.5/en/insert-select.html
Go to the top of the page
+Quote Post
peter13135
post
Post #3





Grupa: Zarejestrowani
Postów: 1 447
Pomógł: 191
Dołączył: 26.03.2008

Ostrzeżenie: (0%)
-----


Ymm (IMG:style_emoticons/default/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. (IMG:style_emoticons/default/wink.gif)

Ten post edytował peter13135 21.09.2011, 19:29:45
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 12:37