Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2007
    Messaggi
    33

    [sql]Problemi con query

    Salve a tutti!
    Ho una query che vorrei realizzare,ma non riesco a capire bene come usare il ' e le " per far si che alle variabili "software" e "funzione" sia aggiunto il valore di "$i" come suffisso.
    Codice PHP:
            for ($i=0;$i<$_POST[countSW];$i++){
                
    $sql2="INSERT INTO $db_name.$tbl_name2 (`id`, `software`, `funzione`, `idazienda`) 
            VALUES (NULL, '
    $_POST[software[B]$i[/B]]', '$_POST[funzione[B]$i[/B]]', '$_POST[idazienda]')";
                
    $result2=mysql_query($sql2);
            } 
    Qualcuno può darmi una dritta?
    Grazie mille!
    ...esistono 10 tipi di informatici: quelli che conoscono il binario e quelli che non lo conoscono...

  2. #2
    Utente di HTML.it
    Registrato dal
    Nov 2007
    Messaggi
    33
    ...e dato che ci troviamo, come mai come risultato della seguente query
    Codice PHP:
    $idazienda=mysql_query("select max(id) from $db_name.$tbl_name1"); 
    mi viene stampato a video (mediante una print_r) il seguente messaggio?
    Resource id #4
    Il problema del "Resource id #4" l'ho risolto...necessito ancora AIUTO per la query iniziale,però...
    ...esistono 10 tipi di informatici: quelli che conoscono il binario e quelli che non lo conoscono...

  3. #3
    Ciao,

    il motivo è che se metti una stringa tra " (doppio apice, sopra il 2) tutte le variabili sono processate, se la metti tra ' (apostrofo, sotto il ?) no.
    ESEMPIO:
    codice:
    $i = 5;
    echo "Ho $i anni" . chr(13);
    echo 'Ho $i anni';
    Il risultato sarà
    Ho 5 anni
    Ho $i anni

    Claro?

  4. #4
    Utente di HTML.it
    Registrato dal
    Nov 2007
    Messaggi
    33
    Chiaro...ma in questo caso,in cui la query è proprio una stringa che deve essere processata,come mi devo comportare?
    ...esistono 10 tipi di informatici: quelli che conoscono il binario e quelli che non lo conoscono...

  5. #5
    Utente di HTML.it
    Registrato dal
    Nov 2007
    Messaggi
    33
    Risolto.
    Nel caso in cui qualcuno ne avesse bisogno o fosse curioso,la soluzione era questa:
    Codice PHP:
            for ($i=0;$i<$_POST[countSW];$i++){
                
    $sql2="INSERT INTO $db_name.$tbl_name2 (`id`, `software`, `funzione`, `idazienda`) 
            VALUES (NULL, '
    ${_POST['software'.$i]}', '${_POST['funzione'.$i]}', '$idazienda[0]')";
                
    $result2=mysql_query($sql2);
            } 
    ...esistono 10 tipi di informatici: quelli che conoscono il binario e quelli che non lo conoscono...

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.