Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2009
    Messaggi
    63

    foreach con insert into

    if($stato == 7) {
    $idcla = $v;
    $dasc = (date("Y-m-d"));
    $orasc =(date("G:i:s"));
    foreach($lista as $k => $v)
    {
    $query = "INSERT INTO situazione_covid (id_c, data_pos, ora_pos) VALUES ";
    $query .= "('".$v."', '".$dasc."', '".$orasc."')";
    }
    doQuery($query);

    }




    Mi dite dov'è l'errore- mi carica solo l'ultimo record della lista

  2. #2
    Utente di HTML.it L'avatar di boots
    Registrato dal
    Oct 2012
    Messaggi
    1,626
    Ad ogni ciclo sovrascrivi $query,è chiaro che alla fine avrai solo la query per l'ultimo.
    Metti la doQuery dentro il foreach (oppure puoi mettere la "iNSERT iNTO ...VALUES" prima del foreach e appendere i soli valori nel ciclo )

  3. #3
    Utente di HTML.it L'avatar di cassano
    Registrato dal
    Aug 2004
    Messaggi
    3,000
    E sopratutto usa i parametri!

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 © 2024 vBulletin Solutions, Inc. All rights reserved.