Navigazione

    Privacy - Termini e condizioni
    © 2020 Search On Media Group S.r.l.
    • Registrati
    • Accedi
    • CATEGORIES
    • Discussioni
    • Non letti
    • Recenti
    • Hashtags
    • Popolare
    • Utenti
    • Stream
    • Interest
    • Categories
    1. Home
    2. Categorie
    3. Coding e Sistemistica
    4. Coding
    5. restituire i risultati di una query in una variabile
    Questa discussione è stata cancellata. Solo gli utenti con diritti di gestione possono vederla.
    • M
      maestro76 User Newbie • ultima modifica di

      restituire i risultati di una query in una variabile

      Ciao amici

      stavo cercando di avere una variabile "$mailutenti" che
      contenesse tutte le email degli utenti presenti in una tabella "$tabella"
      da usare nella funzione
      </SPAN>codice PHP:

      mail("$mailutenti, ", $oggetto, $testo, "From: $mittente\r\n");
      eliminando i doppioni in caso ci fosse una email doppia.

      Fino ad ora sono riuscito a capire che per eliminare i doppioni devo scrivere

      mysql_query("SELECT DISTINCT email FROM $tabella ORDER BY nome_cliente ASC",$db);

      ma come faccio a interrogare il database mysql in modo da faremi restituire
      dentro una sola variabile tutte le email???????
      image

      0 Miglior Risposta Ringrazia Cita Rispondi

        1 Risposta Ultima Risposta
      • P
        probid Super User • ultima modifica di

        Ciao maestro76 e benvenuto nel forum GT,
        fai così:
        [php]<?
        $res=mysql_fetch_assoc(mysql_query("SELECT DISTINCT email FROM $tabella ORDER BY nome_cliente ASC",$db));
        $mailutenti=implode(",", $res);?>[/php]Ora il contenuto della variabile $mailutenti è una stringa che include tutti gli indirizzi email separati da una virgola.
        esempio:

        [email protected],[email protected],[email protected]!

        0 Miglior Risposta Ringrazia Cita Rispondi

          1 Risposta Ultima Risposta
        • M
          maestro76 User Newbie • ultima modifica di

          Grazi per la risposta....
          ho provato facendo

          $res=mysql_fetch_assoc(mysql_query("SELECT DISTINCT email FROM $tabella ORDER BY nome_cliente ASC",$db));
          $mailutenti=implode(",", $res);
          echo $mailutenti;

          Ma me ne restituisce solo una email!!!

          0 Miglior Risposta Ringrazia Cita Rispondi

            1 Risposta Ultima Risposta
          • P
            probid Super User • ultima modifica di

            Ok,allora prova così,ora dovrebbe funzionare ;):[php] $res=mysql_fetch_assoc(mysql_query("SELECT DISTINCT email FROM $tabella ORDER BY nome_cliente ASC",$db));
            $mailutenti=implode(",", $res[email]);
            echo $mailutenti;[/php]
            ciao!

            0 Miglior Risposta Ringrazia Cita Rispondi

              1 Risposta Ultima Risposta
            • M
              maestro76 User Newbie • ultima modifica di

              Allora....
              ora mi dice
              Warning: implode() [function.implode]: Bad arguments. in /test/process.php on line 14

              la linea 14 è $mailutenti=implode(",", $res[email]);:bho:

              0 Miglior Risposta Ringrazia Cita Rispondi

                1 Risposta Ultima Risposta
              Caricamento altri post
              Rispondi
              • Topic risposta
              Effettua l'accesso per rispondere
              • Da Vecchi a Nuovi
              • Da Nuovi a Vecchi
              • Più Voti