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. Ricavare più valori da uno stesso id con php da database mysql
    Questa discussione è stata cancellata. Solo gli utenti con diritti di gestione possono vederla.
    • M
      maxnegri User Attivo • ultima modifica di

      Ricavare più valori da uno stesso id con php da database mysql

      Buongiorno a tutti,
      ho la seguente query :
      [PHP]$query = "SELECT nomeimmagine FROM slider_images WHERE articolo_id='1'";[/PHP]

      Con articolo_id ho 3 immagini prima,seconda,terza

      Come posso fare a prendere come valore solo la prima oppure la seconda?

      Ho provato con un ciclo while:

      [PHP] while ($row = mysql_fetch_assoc($result)) {

      $immagine = $row['nomeimmagine'];
      $nomeimmagine= "".$immagine.",";

      echo "$nomeimmagine";

      [/PHP]

      ed ottengo la seguente stampa a video: prima,seconda,terza

      Ora vorrei poter richiamare come valore solo la prima oppure la seconda. Come potrei fare?

      Grazie:x

      0 Miglior Risposta Ringrazia Cita Rispondi

        1 Risposta Ultima Risposta
      • J
        jacko.s.websolutions User Attivo • ultima modifica di

        Ciao maxnegri, i valori sono su piu linee?

        0 Miglior Risposta Ringrazia Cita Rispondi

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

          Ciao e grazie per la tempestiva risposta.
          Io attualmente ho la seguente tabella:

          ID ARTICOLO_ID NOMEIMMAGINE
          1 5 prima
          2 5 seconda
          3 5 terza

          0 Miglior Risposta Ringrazia Cita Rispondi

            1 Risposta Ultima Risposta
          • U
            ultima Moderatore • ultima modifica di

            Cosi?
            [PHP]
            // per la seconda
            $query = "SELECT nomeimmagine FROM slider_images WHERE articolo_id='1' ORDER BY ID DESC LIMIT 0,2";
            // per la prima
            $query = "SELECT nomeimmagine FROM slider_images WHERE articolo_id='1' ORDER BY ID DESC LIMIT 0,1";
            [/PHP]

            0 Miglior Risposta Ringrazia Cita Rispondi

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

              Ciao,
              si, così riesco a recuperarli ma non è macchinoso con 3 query?
              Io avevo pensato ad un explode per poi recuperare i valori con un array ma non riesco a farlo.

              0 Miglior Risposta Ringrazia Cita Rispondi

                1 Risposta Ultima Risposta
              • J
                jacko.s.websolutions User Attivo • ultima modifica di

                Non complicarti la vita con eventuali split o explode (il primo tra questi è pure deprecato ed obsoleto). La soluzione di Ultima credo sia la migliore :smile5:

                0 Miglior Risposta Ringrazia Cita Rispondi

                  1 Risposta Ultima Risposta
                • U
                  ultima Moderatore • ultima modifica di

                  Se vuoi utilizzare un array:

                  [PHP]
                  <?php
                  $imgarray = array();
                  while ($row = mysql_fetch_assoc($result)) {
                  if( is_array( $imgarray ) ) {
                  $imgarray[] = $row['nomeimmagine'];
                  }
                  }
                  // ora imgarray è un array
                  // quindi o cicli con foreach
                  foreach( $imgarray as $value ) {
                  echo $value;
                  }
                  // oppure utilizzi sapendo le posizioni quale immagine utilizzare
                  $imgarray[0]; // prima immagina
                  $imgarray[1]; // seconda immagine
                  $imgarray[2]; // terza immagine

                  // puoi visualizzare l'array in questo modo
                  print_r( $imgarray );
                  ?>
                  [/PHP]

                  0 Miglior Risposta Ringrazia Cita Rispondi

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

                    Così credo sia più corretto. Grazie ora provo 😉

                    0 Miglior Risposta Ringrazia Cita Rispondi

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

                      Tutto bene adesso riesco ad amministrare i valori più facilmente sia per il load che per il delete.
                      Grazie mille!!!

                      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