Visualizzazione dei risultati da 1 a 3 su 3

Discussione: Informazione

  1. #1

    Informazione

    Salve a tutti...

    Se io ho 4 tabelle del DB (ogni tabella ha il suo campo IMMAGINE), come si fa e com'è la specifica query in modo che fa un controllo unica query con tutte le 4 tabelle?

    Cioè, anzichè fare così

    $query1 = "SELECT * FROM tabella1";

    $query2 = "SELECT * FROM tabella2";

    $query3 = "SELECT * FROM tabella3";

    $query4 = "SELECT * FROM tabella4";

    NOn vanno bene e mi cancellano tutte le immagini caricati anche se metto la IF

    Ma, questo è un'esempio ed è errato

    $query = "SELECT * FROM tabllea1, tabella2, tabella3, tabella,4";

    Poi faccio la IF se le immagini non sono registrare su 4 tabelle, cancellano...

  2. #2
    Beh, senza dover cambiare la sql puoi usare una tua variabile interna.

    Dopo ogni query sql (e successivo mysql_fetch_array o assoc) se presente l'immagine aumenti un contatore di 1 (prima inizializzato a 0).

    Alla fine delle quattro query controlli, se il contatore è diverso da 4 puoi trarne le tue conclusioni no?

  3. #3
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,505
    Metti i risultati delle query in un array.

    codice:
    crei la variabile $immagini = array();
    
    per $i da 0 a 3
       esegui la query $i
       se ha trovato qualcosa 
          $immagini[] = quello che hai trovato
    fine ciclo

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.