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. visualizzare dati da Db MySQL
    Questa discussione è stata cancellata. Solo gli utenti con diritti di gestione possono vederla.
    • P
      paolo1974 User Newbie • 29 set 2006, 11:31 ultima modifica di

      visualizzare dati da Db MySQL

      Ciao a tutti. Avrei bisogno di un aiuto per realizzare quanto segue.

      :arrabbiato:

      Ho Db in cui, sono una tabella, sono presenti degli indirizzi email (campo "email"). io avrei bisogno di scaricare i dati ed accodarli in modo che tutti gli indirizzi siano scritti separati da una virgola. Ed infine dovrei togliere la virgola dopo l'ultimo indirizzo.

      Qualcuno può darmi una mano?
      Vi ringrazio,
      P.

      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
         

      • massy
        massy Moderatore • 29 set 2006, 12:21 ultima modifica di

        Ciao e benvenuto.

        Usi un ciclo while e poi rimuovi la virgola troncando la stringa al penultimo carattere.

        una cosa del genere:

        $stringa="";
        while (/* condizione */)
        {
        $stringa.=" ".$rows['email'].",";
        }

        $stringafinale=substr($stringa, 0, -1);

        :ciauz:

        0 Miglior Risposta Ringrazia Cita Rispondi

          1 Risposta Ultima Risposta
        • P
          paolo1974 User Newbie • 29 set 2006, 13:19 ultima modifica di

          Grazie per l'aiuto.
          Io ho scritto il codice sql così:

          //mi connetto a mysql
          $db = mysql_connect($db_host, $db_user, $db_password) or die ("Connessione al database non riuscita");
          mysql_select_db($db_name, $db) or die ("Selezione del database non riuscita");

          $query = "SELECT email FROM mailing ORDER BY data DESC";
          $result = mysql_query($query, $db);
          $stringa=' ';
          while ($row = mysql_fetch_array($result))
          {
          $stringa.=$row[email].',';
          }
          $stringafinale=substr($stringa, 0, -1);
          echo $stringafinale;

          Echo mi elenca il risultato in modo corretto. Prima del risultato, però, mi scrive numerose volte (credo una per ogni record scaricato dal db) questo messaggio:

          Notice: Use of undefined constant email - assumed 'email'

          Sbaglio ancora qualche cosa? Grazie!
          P.

          0 Miglior Risposta Ringrazia Cita Rispondi

            1 Risposta Ultima Risposta
          • massy
            massy Moderatore • 29 set 2006, 18:49 ultima modifica di

            $stringa.=" ".$rows['email'].",";
            e
            $stringa.=$row[email].',';

            Ti sembra la stessa cosa? 🙂
            Attento agli apici 🙂

            0 Miglior Risposta Ringrazia Cita Rispondi

              1 Risposta Ultima Risposta
            • G
              giovanni83 User Newbie • 23 nov 2007, 23:49 ultima modifica di

              grazie!

              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