Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    [PHP & MySQL] Query INSERT

    Ciao a tutti,
    vi espongo il mio problema:
    in un DB MySQL ho due tabelle distinte che verranno relazionate tramite SQL es:

    tabella1 -> campo1.1, campo1.2, campo1.3
    tabella2 -> campo2.1, campo2.2, campo2.3

    Ora, per semplificarmi la vita dovrei realizzare un front-end in PHP che da un unico form vada a salvare i dati nei relativi campi delle due tabelle, ad es.: creerò un form con i seguenti campi di testo:

    campotxt1.1, campotxt1.2, campotxt1.3,
    campotxt2.1, campotxt2.2, campotxt2.3

    in cui verranno inseriti gli appositi dati che andranno poi salvati nelle tabelle del DB tramite apposita query SQL.
    Il problema è: come posso strutturare la query?
    Mi sono inventato una query tipo:

    INSERT tabella1, tabella2 (tabella1.campo1.1, tabella1.campo1.2, tabella1.campo1.3, tabella2.campo2.1, tabella2.campo2.2, tabella2.campo2.3) VALUES('$campotxt1.1', '$campotxt1.2', '$campotxt1.3', '$campotxt2.1', '$campotxt2.2', '$campotxt2.3')

    ma non naturalmente non funziona ...
    Spero di essere stato chiaro.
    Grazie

    Luchino
    Hello Word!

  2. #2
    fai due query... (ah cmq ci vuole l'INTO)

    INSERT INTO tabella1 (campo1.1, campo1.2, campo1.3) VALUES('$campotxt1.1', '$campotxt1.2', '$campotxt1.3')

    INSERT INTO tabella2 (campo2.1, campo2.2, campo2.3) VALUES('$campotxt2.1', '$campotxt2.2', '$campotxt2.3')

    se le invece le tabelle sono più di due usi un ciclo for

    for ($a=1;$a<=$tabelle;$a++) {
    $campo1 = 'campotxt'.$a.'.1'
    $campo2 = 'campotxt'.$a.'.2'
    $campo3 = 'campotxt'.$a.'.3'
    $query = "INSERT INTO tabella".$a ."(campo".$a.".1,campo".$a.".2,campo".$a.".3) VALUES ('".$$campo1."','".$$campo2."','".$$campo3."')";
    }
    visitate http://camicio.altervista.org per caxxate varie :d

  3. #3
    OK!
    Ti ringrazio
    Hello Word!

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.