Visualizzazione dei risultati da 1 a 2 su 2

Discussione: Query e foreach

  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2004
    Messaggi
    48

    Query e foreach

    Ciao, devo generare una query mysql in questo modo:

    UPDATE `Table` SET `val`='mario', `val`='rossi' WHERE `var`='nome' AND `var`='cognome';

    Ho provato a creare ad usare foreach ma non c'e l'ha faccio in quanto la query generata (errata) è questa:
    UPDATE `Table` SET `val`='mario'' WHERE `var`='nome' , `val`='rossi'' WHERE `var`='cognome' ,

    Il codice PHP è il seguente:

    [CODE]
    if ($_POST){
    $query = "UPDATE `Table` SET ";

    $a = 29; //numero di campi che ho
    $b = 0;
    foreach ($_POST as $key => $value) {
    if ($b != $a){
    $$key = addslashes(trim($value));
    $query.= " `val`='" . $value . "' WHERE `var`='" . $key . "' ";
    $b++;
    }
    if ($a == $b){
    $query.=" ";
    }else{
    $query.=",";
    }
    }
    $query.=" LIMIT 1 ";

    if ($result = MYSQL_QUERY($query)){
    print "OK";
    }else{
    print "Errore";
    }
    }
    //die($query);
    [/COVE]

    Non so + dove sbattere la testa... Mi potete aiutare?
    Grazieeee mille

  2. #2
    Utente di HTML.it
    Registrato dal
    Dec 2004
    Messaggi
    48
    Nessuno?

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.