Visualizzazione risultati 1 fino 4 di 4

Discussione: Apici in un array

  1. #1
    Guest

    Exclamation Apici in un array

    Salve a tutti! Io ho un array formato da diversi nomi, con questo array devo creare una query ma chiaramente la query fallisce perché nei nomi non ci sono gli apici.
    Mi spiego meglio: io ho 10 input text dove vengono inseriti 10 nomi (es: paolo, giovanni, etc), da questi input creo l'array che contiene tutti questi nomi e li metto insieme con la funzione "implode", ora con questi nomi devo creare una query del tipo "select * from tabella where nome in ($array_nomi)" ma chiaramente devo mettere gli apici per ogni nome.
    Come posso fare?
    Spero di essere stato chiaro, grazie anticipatamente!

  2. #2
    L'avatar di alemoppo
    alemoppo è connesso ora Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,709

    Predefinito

    Dovresti mettere gli apici nella implode:
    Codice PHP:
    $array_nomi = "'".implode("','", $array)."'";
    Comunque la variabile "$array_nomi" non la chiamerei in quel modo, visto che è una stringa .

    Ciao!
    Ultima modifica di alemoppo : 11-12-2013 alle ore 13.54.34

  3. #3
    Guest

    Predefinito

    Citazione Originalmente inviato da alemoppo Visualizza messaggio
    Dovresti mettere gli apici nella implode:
    Codice PHP:
    $array_nomi = "'".implode("','", $array)."'";
    Comunque la variabile "$array_nomi" non la chiamerei in quel modo, visto che è una stringa .

    Ciao!
    Ti ringrazio :) comunque quello era solo un nome inventato per spiegare il problema ;) grazie ancora!

  4. #4
    L'avatar di alemoppo
    alemoppo è connesso ora Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,709

    Predefinito

    Ah, ricordati di tutelarti dalle sql injection!

    Ciao!

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •