Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di ade_v
    Registrato dal
    Jan 2001
    Messaggi
    460

    [MySQL] SELECT multipla

    $query = mysql_query("INSERT INTO tabella ( `campo1`, `campo2`)
    VALUES ('$_POST[var1]', SELECT xxx from tabella2 WHERE campo2=$_POST[var2])");

    qual è la sintassi giusta per inserire il secondo valore (che è numerico) ?

    Grazie anticipatamente
    ade_v@yahoo.it

    Fletto i muscoli e sono nel vuoto

    Se inviate messaggi privati, avvisatemi sul forum...

  2. #2
    Utente di HTML.it
    Registrato dal
    May 2003
    Messaggi
    591
    codice:
    $query = mysql_query("INSERT INTO tabella ( `campo1`, `campo2`) 
     SELECT $_POST[var1],xxx from tabella2 WHERE campo2=$_POST[var2]");

  3. #3
    Utente di HTML.it L'avatar di ade_v
    Registrato dal
    Jan 2001
    Messaggi
    460
    ...ma VALUES non si mette ?
    ade_v@yahoo.it

    Fletto i muscoli e sono nel vuoto

    Se inviate messaggi privati, avvisatemi sul forum...

  4. #4
    Utente di HTML.it
    Registrato dal
    May 2003
    Messaggi
    591
    come da manuale a pag 546

    13.1.4.1 INSERT ... SELECT Syntax
    INSERT [LOW_PRIORITY] [IGNORE] [INTO] tbl_name [(column list)] SELECT ...
    With INSERT ... SELECT, you can quickly insert many rows into a table from one or many
    tables.

    INSERT INTO tblTemp2 (fldID) SELECT tblTemp1.fldOrder_ID FROM tblTemp1 WHERE
    tblTemp1.fldOrder_ID > 100;

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.