Visualizzazione dei risultati da 1 a 6 su 6

Discussione: Sintassi VALUES(....

  1. #1
    Utente di HTML.it L'avatar di Louis
    Registrato dal
    May 2005
    Messaggi
    36

    Sintassi VALUES(....

    "INSERT INTO Tabella (Campo1, ....) VALUES(' ".$_POST[valore1]." ', ....
    "INSERT INTO Tabella (Campo1, ....) VALUES('$_POST[valore1]', ...
    "INSERT INTO Tabella (Campo1, ....) VALUES('{$_POST['valore1']}', ...

    ed anche la forma:

    $valore1=$_POST[valore1'];
    "INSERT INTO Tabella (Campo1, ....) VALUES('$valore1', ...

    Desidererei un parere da parte Vostra sulla sintassi migliore da utilizzare e quali potrebbero essere le differenze sostanziali.

    Vi ringrazio anticipatamente.
    Sempre ed ovunque...

  2. #2
    codice:
    "INSERT INTO Tabella (Campo1, ....) VALUES(' ".$_POST[valore1]." ', ....  <--errato
    "INSERT INTO Tabella (Campo1, ....) VALUES('$_POST[valore1]', ...         <--corretto
    "INSERT INTO Tabella (Campo1, ....) VALUES('{$_POST['valore1']}', ...     <--corretto
    corretto anche il passaggio da array a variabile. Penso che sia piu' una questione di leggibilita' che funzionale. Personalmente preferisco il modo con le graffe, perche' mi permette di scrivere gli indici associativi dell'array sempre allo stesso modo in qualunque contesto vengano usati

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  3. #3
    Utente di HTML.it L'avatar di Louis
    Registrato dal
    May 2005
    Messaggi
    36
    Grazie Piero.Mac

    Eppure credo di aver notato che in qualche occasione fosse utilizzata anche la prima (quella con i punti per intenderci)

    E' errata o sconsigliata ?
    Sempre ed ovunque...

  4. #4
    Utente di HTML.it L'avatar di Louis
    Registrato dal
    May 2005
    Messaggi
    36
    Originariamente inviato da Louis
    Grazie Piero.Mac

    Eppure credo di aver notato che in qualche occasione fosse utilizzata anche la prima (quella con i punti per intenderci)

    E' errata o sconsigliata ?

    NB NELLA FORMA:

    VALUES (' ".$_POST['valore1']." ',
    Sempre ed ovunque...

  5. #5
    Originariamente inviato da Louis
    NB NELLA FORMA:

    VALUES (' ".$_POST['valore1']." ',
    Cosi' e' corretto ... come avevi postato prima era errato....

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  6. #6
    puoi usare una INSERT anche secondo la sintassi dell'UPDATE se ti è più comodo, per intendreci:

    codice:
    INSERT INTO tabella SET campo1='{$_POST["valore1"]}', campo2='{$_POST["valore2"]}'...


    Talvolta anche una persona apparentemente inutile si rivela un abile samurai dalla forza di mille uomini, dimostrando di poter rinunciare alla vita e che il suo cuore si è completamente identificato con quello del suo padrone

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.