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. [IMPORTANTE] Stampa contenuto db MySQL in PHP
    Questa discussione è stata cancellata. Solo gli utenti con diritti di gestione possono vederla.
    • E
      evit User • 11 giu 2007, 17:04 ultima modifica di

      [IMPORTANTE] Stampa contenuto db MySQL in PHP

      Ciao a tutti!
      Cercando nei vari forum in rete e in questo trovo molti utenti che fondamentalmente chiedono la stessa cosa.
      Per questo ho deciso di creare un nuovo topic per risolvere ogni dubbio.

      La domanda più ricorrente è come "stampare" a schermo delle informazioni contenute in una tabella mysql. Cioè come accedere correttamente al db e recuperare le informazioni necessarie.

      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
         

      • P
        probid Super User • 11 giu 2007, 17:26 ultima modifica di

        Io faccio così:

        mysql_connect(host,nome_utente,password) per accedere al db
        mysql_select_db(nome_db) per selezionare il db
        mysql_query(query) per eseguire la query richiesta
        mysql_fetch_assoc(risultato query) per estrarre in un array associativo composto dai campi interessati dalla query i rispettivi valori.

        Ciao 😉

        0 Miglior Risposta Ringrazia Cita Rispondi

          1 Risposta Ultima Risposta
        • E
          evit User • 11 giu 2007, 18:03 ultima modifica di

          Mmm... mi sa che hai parlato con un linguaggio troppo tecnico... Io non saprei come "assemblare" quel codice e metterlo in una pagina in modo che funzioni 😄

          0 Miglior Risposta Ringrazia Cita Rispondi

            1 Risposta Ultima Risposta
          • P
            probid Super User • 11 giu 2007, 18:08 ultima modifica di

            [php]<?php
            $host="localhost"; // host del database
            $uname="root"; // utente del db
            $psw=""; // password dell'utente sopra
            $nomedb="mio_database"; // nome del db
            mysql_connect($host,$uname,$psw);
            mysql_select_db($nomedb);
            $q=mysql_query("SELECT * FROM tabella");
            $r=mysql_fetch_assoc($q);
            // Ora se nella tabella c'è un campo chiamato ad esempio "nome".

            //Se fai così:

            echo $r[nome];
            //verrà stampato il valore di quel campo
            ?>
            [/php]

            0 Miglior Risposta Ringrazia Cita Rispondi

              1 Risposta Ultima Risposta
            • E
              evit User • 11 giu 2007, 18:50 ultima modifica di

              Perfetto, quello script funziona! Dai il tuo numero di C/C che molti ti "aiuteranno" a te 😄

              Un altra cosa:
              metti che nel db faccio una tabella con all'interno un campo "id" che contiene più dati... per esempio in una riga contiene "rosso" nell'altra "giallo" come faccio a far si di stabilire che nella pagina venga visualizzata una oppure l'altra scritta??

              Grazie!

              0 Miglior Risposta Ringrazia Cita Rispondi

                1 Risposta Ultima Risposta
              • P
                probid Super User • 11 giu 2007, 18:58 ultima modifica di

                :D:D
                $q=mysql_query("SELECT * FROM tabella WHERE id='rosso'");
                oppure
                $q=mysql_query("SELECT * FROM tabella WHERE id='giallo'");
                Ciao 😉

                0 Miglior Risposta Ringrazia Cita Rispondi

                  1 Risposta Ultima Risposta
                • E
                  evit User • 11 giu 2007, 19:07 ultima modifica di

                  mmm, però così perderei molti dei vantaggi per cui utilizzerei mysql... Mi spiego: se io ho 200 pagine nel mio sito identiche dove cambiano solo 4 o 5 campi la comodità sarebbe quella che richiamando sempre la pagina xy.php quando devo modificare qualcosa cambio solo 1 pagina mentre così...

                  Avevo fatto delle prove con un "db" .txt e li accedevo alle pagine così xyxyxy.com?id=* e a sestituendo il * con l'id ottenevo la sostituzione dei campi di cui necessitavo...

                  E' possibile fare una cosa così anche con php e mysql??

                  GRAZIE 2000!

                  0 Miglior Risposta Ringrazia Cita Rispondi

                    1 Risposta Ultima Risposta
                  • M
                    mistersimpson Bannato User • 11 giu 2007, 20:36 ultima modifica di

                    Mi aggiungo interessato alla discussione, come ho scritto in altri 3d sto imparando php-mysql, volevo provare a creare un sito di annunci. ad esempio un utente inserisce il suo annuncio, l'annuncio va nel database (e fin qui tutto ok) poi dovrei visualizzare tutti gli annunci per ordine di data, vorrei sapere come fare e poi è possibile "dire" al server che deve visualizzare solo 10 annunci per pagina e aggiungere un collegamento alla pagina successiva? so che ho chiesto molto per iniziare mi piacerebbe imparare solo a visualizzare gli annunci poi penserò a farne visualizzare 10 x pag e creare nuove pag con collegamenti tra di loro.
                    Grazie a tutti per l'aiuto!!

                    0 Miglior Risposta Ringrazia Cita Rispondi

                      1 Risposta Ultima Risposta
                    • E
                      evit User • 12 giu 2007, 09:58 ultima modifica di

                      :mmm:

                      0 Miglior Risposta Ringrazia Cita Rispondi

                        1 Risposta Ultima Risposta
                      • M
                        mistersimpson Bannato User • 12 giu 2007, 10:14 ultima modifica di

                        ho imparato a visualizzare i campi del record che voglio, però vorrei visualizzare una serie di annunci ordinati dall'ultimo inserito al primo. Potrei usare la data oppure anche L'ID partendo dall'ID + grande e via via fino a quello più piccolo... come posso fare?

                        0 Miglior Risposta Ringrazia Cita Rispondi

                          1 Risposta Ultima Risposta
                        • P
                          probid Super User • 12 giu 2007, 15:16 ultima modifica di

                          @mistersimpson said:

                          ho imparato a visualizzare i campi del record che voglio, però vorrei visualizzare una serie di annunci ordinati dall'ultimo inserito al primo. Potrei usare la data oppure anche L'ID partendo dall'ID + grande e via via fino a quello più piccolo... come posso fare?
                          SELECT * FROM tabella ORDER BY id DESC
                          oppure
                          SELECT * FROM tabella ORDER BY data DESC
                          Mi aggiungo interessato alla discussione, come ho scritto in altri 3d sto imparando php-mysql, volevo provare a creare un sito di annunci. ad esempio un utente inserisce il suo annuncio, l'annuncio va nel database (e fin qui tutto ok) poi dovrei visualizzare tutti gli annunci per ordine di data, vorrei sapere come fare e poi è possibile "dire" al server che deve visualizzare solo 10 annunci per pagina e aggiungere un collegamento alla pagina successiva? so che ho chiesto molto per iniziare mi piacerebbe imparare solo a visualizzare gli annunci poi penserò a farne visualizzare 10 x pag e creare nuove pag con collegamenti tra di loro.
                          Grazie a tutti per l'aiuto!!
                          Leggi questo:
                          http://php.html.it/guide/lezione/2284/elencare-i-titoli-di-tutti-gli-articoli/

                          Ciao!

                          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