Visualizzazione dei risultati da 1 a 4 su 4

Discussione: impostazione foreach

  1. #1
    Utente di HTML.it
    Registrato dal
    May 2011
    residenza
    bergamo
    Messaggi
    1,027

    impostazione foreach

    ciao a tutti nuovamente

    avrei una domanda... ovviamente:

    faccio una query come questa

    codice:
      $ultimi_ins = $db->prepare("SELECT * FROM immagini ORDER BY id DESC LIMIT 5");
      $ultimi_ins->execute();
      $res_ultimi=$ultimi_ins->fetchAll();
    poi per stampare a video il contenuto della select faccio così

    codice:
              foreach($res_ultimi as $row){
                echo "............................";
              }
    però dentro la tabella immagini c'è un campo che si chiama tipo e può essere di due valori, ora io vorrei far si che in base a questo campo TIPO se ha valore A dia i risultati che hanno solo valore A se invece ha valore B dia i risultati che hanno soltanto valore B...

    come posso fare?

  2. #2
    Utente di HTML.it
    Registrato dal
    May 2011
    residenza
    bergamo
    Messaggi
    1,027
    cioè non vorrei fare due query la mia domanda era c'è un metodo nel foreach per fargli estrapolare solo i record che hanno il TIPO settato ad A?

  3. #3
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,503
    Forse non ho capito, ma ti propongo 2 possibili soluzioni:

    1) nel ciclo metti un if con cui vedi cosa contiene il campo TIPO e decidi cosa fare

    2) fai 2 query, una con cui recuperi solo i record con campo TIPO pari ad A ed una che recuperi i record con campo TIPO pari a B

  4. #4
    Utente di HTML.it
    Registrato dal
    May 2011
    residenza
    bergamo
    Messaggi
    1,027
    mmm volevo evitare di mettere due query però mi sa che farò due query perchè mi sembra una soluzione più corretta... perchè i dati da estrapolare sono identici solo che quelli con TIPO A vanno sopra e quelli con TIPO B vanno sotto... e quindi se facco un if non risolvo molto... cioè credo... faccio 2 query

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.