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. Query Ad Un Database
    Questa discussione è stata cancellata. Solo gli utenti con diritti di gestione possono vederla.
    • F
      fabio865 User • ultima modifica di

      Query Ad Un Database

      ciao ragazzi, innanzitutto complimenti per questo sito, premetto che in PHP sono un niubbiazzo, in MYSQL un po meno, scrivo per chiedervi un consiglio (forse meglio dire aiuto :D) in pratica io vorrei realizzare una pagina web nella quale ci sono link che mi fanno query ad un database...tipo SELEZIONAMI TUTTI I RECORD CHE HANNO LA PAROLA "CF"....

      come si potrebbe fare questo? in linea di massima so che si deve instaurare una connessione con il database MYSQL... ma poi che si fa?? come lo scrivo il link che mi fa la query?:x

      Grazie a tutti

      0 Miglior Risposta Ringrazia Cita Rispondi

        1 Risposta Ultima Risposta
      • G
        gorka Super User • ultima modifica di

        Se ho capito bene dovrei creare dei link dove in GET passi i parametri per le query.

        Ad esempio www.sito.com/index.php?parametro=CF

        Poi nella pagina "catturi" il parametro con $_GET['parametro'] e lo usi nella query.

        0 Miglior Risposta Ringrazia Cita Rispondi

          1 Risposta Ultima Risposta
        • F
          fabio865 User • ultima modifica di

          quindi poi quando vado a fare la query devono scrivere così??
          msql_unbuffered_query("SELECT* FROM tabella WHERE CATEGORIA = $_GET['parametro']

          0 Miglior Risposta Ringrazia Cita Rispondi

            1 Risposta Ultima Risposta
          • M
            mz User Attivo • ultima modifica di

            @Fabio865 said:

            quindi poi quando vado a fare la query devono scrivere così??
            msql_unbuffered_query("SELECT* FROM tabella WHERE CATEGORIA = $_GET['parametro']

            Ciao Fabio865 e benvenuto nel ForumGT.

            Mi sembra di capire che c'è qualche problema con mysql?

            Io ti consiglio di dare innanzitutto un'occhiata alle guide e thread in questa pagina:
            http://www.giorgiotave.it/forum/php-mysql/29412-tutorial-script-thread-utili.html

            troverai un sacco di cosette interessanti che ti aiuteranno a capire e risolvere il problema.

            In generale per prendere dati con un criterio all'interno di un db lo schema è il seguente:

            connettiti al db
            selezione i dati che rispettano questo criterio

            Guarda un esempio al volo:

            
            ...
            //connessione al db
            $db = mysql_connect($hostname_db, $username_db, $password_db) or trigger_error(mysql_error(),E_USER_ERROR); 
            
            //scrivo la query
            $query = "SELECT * FROM giochi ORDER BY RAND()";
            
            //faccio la query al db
            $dbResult = mysql_query($query, $db);
            ..
            

            :ciauz:

            0 Miglior Risposta Ringrazia Cita Rispondi

              1 Risposta Ultima Risposta
            • F
              fabio865 User • ultima modifica di

              allora sono arrivato a questo punto

              ho questa pagina di nome pagina.php con il seguente codice

              <?
              $db_host = "localhost";
              $db_user = "root";
              $db_password = "PROVA";
              $db_name = "immobili";
              
              $connessione = mysql_connect($db_host, $db_user, $db_password);
              
              $db = mysql_select_db($db_name )
              or die ("Errore");
              $par = $_GET['parametro'];
              
              $query = "SELECT * FROM elementi WHERE Categoria = $par";
              
              $risultato = mysql_query($query, $connessione);
              
              while ($row = mysql_fetch_array($risultato)){
              
              echo "<b>$row[Zona]</b><br><br>";
              
              echo "<b>$row[Descrizione]</b><br><br>";
              
              echo "<b>$row[Foto]</b><br><br>";
              
              echo "<b>$row[Categoria]</b><br><br>";
              
              }
              mysql_close($connessione );
              ?>
              ```adesso in un altra pagina indice.php ho messo questo
              
              

              <a href="pagina.php?parametro=CV">prova</a>

              **$par = $_GET['parametro'];**
              
              per catturare e poi in categoria gli ho dato **$par
              
              ps non linciatemi se ho detto boiate 
              **
              0 Miglior Risposta Ringrazia Cita Rispondi

                1 Risposta Ultima Risposta
              • G
                gorka Super User • ultima modifica di

                Poni queste due righe

                echo $_GET['parametro'];
                echo $par;

                Per la select prova così:

                SELECT * FROM elementi WHERE 'Categoria' = $par

                0 Miglior Risposta Ringrazia Cita Rispondi

                  1 Risposta Ultima Risposta
                • F
                  fabio865 User • ultima modifica di

                  niente non va ....

                  edit: ok è andato...in pratica con source della pagina voleva proprio //localhost/pagina.php

                  0 Miglior Risposta Ringrazia Cita Rispondi

                    1 Risposta Ultima Risposta
                  • G
                    gorka Super User • ultima modifica di

                    Hai provato i due echo?

                    0 Miglior Risposta Ringrazia Cita Rispondi

                      1 Risposta Ultima Risposta
                    • F
                      fabio865 User • ultima modifica di

                      si si li ho provati mi scrivevano il paramentro nella pagina 😄

                      0 Miglior Risposta Ringrazia Cita Rispondi

                        1 Risposta Ultima Risposta
                      • G
                        gorka Super User • ultima modifica di

                        Quindi il problema sta nella query.

                        La tabella si chiama Categoria o categoria?

                        0 Miglior Risposta Ringrazia Cita Rispondi

                          1 Risposta Ultima Risposta
                        • F
                          fabio865 User • ultima modifica di

                          è Categoria ....cmq ha funzionato era il source della pagina io avevo scritto solo pagina.php mentre andava scrittto //localhost/pagina.php

                          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