Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2009
    Messaggi
    53

    select into - chiarmento su funzionamento

    Scusatemi tanto per la semplicita del post ma ho bisogno di un chiarmento
    per un concetto che mi sfugge...

    Volendo popolare una tabella con dei valori estratti da un'altra tabella
    in uno script come il seguente dove sbaglio?

    codice:
    <?php 
    require 'config.php'; 
    require 'connect.php';  
    
    $query = "SELECT id,codice FROM fatturazione"; $result = mysql_query($query);
    if (!$result) {   die("Errore nella query $query: " . mysql_error()); }  
    
    while ($row = mysql_fetch_assoc($result)) 
    {   
    $id_prodotto     = htmlentities($row['id']);   
    $codice     = htmlentities($row['codice']);
    
    $query2 = "INSERT INTO codice (id_prodotto,codice) VALUES ('$id_prodotto','$codice_bigiemme')"; 
    
    $result2 = mysql_query($query2);	 
    } 	 
    
    mysql_free_result($result); 
    mysql_close(); 
    ?>

  2. #2
    Utente di HTML.it L'avatar di Grino
    Registrato dal
    Oct 2004
    Messaggi
    739
    Perchè? Che errore ti da?

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2009
    Messaggi
    53
    L'errore che mi restituiva a monito era dato dal db in quanto id non doveva avere un valore nullo
    ma dato che spesso ho il dubbio se uno script cosi sia corretto o meno ho pensato di postare la cosa...


    il mio dubbio sta se sia o meno corretto l'utilizzo di una array associativo


    codice:
    while ($row = mysql_fetch_assoc($result)) {
    $id_prodotto     = htmlentities($row['id']);
    e poi nell'utilizzo di
    codice:
    htmlentities
    grazie

  4. #4
    Utente di HTML.it L'avatar di Grino
    Registrato dal
    Oct 2004
    Messaggi
    739
    Nessuna controindicazione all'array assoicativo. Per quel che riguarda l'utilizzo in tale costesto della funzione htmlentities mi chiedo anch'io quale fosse il tuo scopo. Ma forse la stai confondendo con

    mysql_escape_string($unescaped_string)

    ti do il link al manuale mysql_escape_string

  5. #5
    Utente di HTML.it
    Registrato dal
    Feb 2009
    Messaggi
    53
    quindi è corretto dire che se voglio estrarre i dati dal db e mostrarli a video li converto in html

    con htmlentities mentre se li devo inserire devo utilizzare mysql_escape_string

    quindi questo come si convertirebbe?


    codice:
    while ($row = mysql_fetch_assoc($result)) {
    $id_prodotto     = htmlentities($row['id']);
    
    }

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.