Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    [MySQL] Visualizzare i risultati

    Ciao ho questo script che mi serve per visualizzare un po' di roba dal db:
    Codice PHP:
    $query mysql_query('SELECT tizio, caio FROM table WHERE id BETWEEN 1 AND 4');
        while(
    $row mysql_fetch_array($query)) {
            echo 
    "<td style=\"padding: 10px;\"><a href=\"pagina.php?id=$row2[id]\">#$row2[tizio] - $row2[caio]</a></td>\n";
        }

        echo 
    "</tr><tr>\n";

        
    $query2 mysql_query('SELECT tizio, caio FROM my_albums WHERE id BETWEEN 5 AND 8');
        while(
    $row2 mysql_fetch_array($query2)) {
            echo 
    "<td style=\"padding: 10px;\"><a href=\"pagina.php?id=$row2[id]\">#$row2[tizio] - $row2[caio]</a></td>\n";
        } 
    Ora sto cercando disperatamente di ottenere lo stesso, non so se sempre con due cicli while, ma con UNA QUERY. Come posso fare? VVoVe:

  2. #2
    Utente di HTML.it L'avatar di Teuzzo
    Registrato dal
    Mar 2002
    Messaggi
    969
    SELECT tizio, caio FROM table WHERE id BETWEEN 1 AND 8

  3. #3


    SELECT table.tizio, table.caio FROM table, myalbums
    WHERE (table.id BETWEEN 1 AND 4) AND (myalbums.id BETWEEN 5 AND 8')

    okkio che questa query (senza join tra le table) ti riporta il prodotto cartesiano delle due tabelle

  4. #4
    Utente di HTML.it L'avatar di Teuzzo
    Registrato dal
    Mar 2002
    Messaggi
    969
    Non avevo notato che sono due tabelle diverse:

    'SELECT tizio, caio FROM table WHERE id BETWEEN 1 AND 4
    UNION
    SELECT tizio, caio FROM my_albums WHERE id BETWEEN 5 AND 8'

  5. #5
    confermo quella di teuzzo

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.