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

    inserire array in database

    Ciao forum,
    devo inserire i valori di un array nel database.
    questo è l'array:
    Codice PHP:
    Array
    (
        [
    COD_APP] => E00697467HO
        
    [COD_UBI] => GB292315243I
        
    [UBICAZIONE] =>pippo
        
    [ULTIMA_LETTURA] =>09/01/2009
        
    [IN] =>14316850
        
    [OUT] =>10767500                

    i nomi dei campi della tabella sono uguali agli indici dell'array.
    L'ultima query che ho provato è questa, ma è proprio sbagliata:
    Codice PHP:
    $sql "INSERT INTO cnt_tempo_reale (ID, COD_APP, COD_UBI, UBICAZIONE, ULTIMA_LETTURA, IN, OUT) VALUES ('NULL',".$product_array[0].")"
    mi da questo errore:
    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 'IN, OUT) VALUES ('NULL',Array)' at line 1.

    Mi illuminate?
    grazie a tutti.

  2. #2
    $dati = array();

    $dati['COD_APP'] = 'E00697467HO';
    $dati['COD_UBI'] = 'GB292315243I';
    $dati['UBICAZIONE'] = 'pippo';
    $dati['ULTIMA_LETTURA'] = '09/01/2009';
    $dati['IN'] = '14316850';
    $dati['OUT'] = '10767500';

    $codapp = $dati['COD_APP'];
    $ubi = $dati['COD_UBI'];
    $ubicazione = $dati['UBICAZIONE'];
    $ultimalettura = $dati['ULTIMA_LETTURA'];
    $in = $dati['IN'];
    $out = $dati['OUT'];

    e poi nel database inserisci direttamente le variabili ... prova :master:

  3. #3
    grazie per la risposta, sono riuscito a risolvere cosi:
    Codice PHP:
    $sql "INSERT INTO cnt_tempo_reale VALUES(NULL,";
    foreach(
    $product_array[0] as $k=>$v){
        
    $sql.= "'".trim($v)."', ";//elimino gli spazi
        
    }
        
    $sql substr(trim($sql),0,-1);//elimino l'ultima virgola ed eventuali spazi
        
    $sql.=")";//aggiungo la parentesi finale

        
    echo $sql;
        
    $result mysql_query($sql);
            if(!
    result){
                die (
    "Impossibile eseguire la query"mysql_error());
            }else{
                echo 
    "Query eseguita correttamente";
            } 

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.