Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di medorex
    Registrato dal
    Apr 2002
    Messaggi
    252

    [php] mostra solo se è il primo record...

    Ciao a tutti,
    ho creato uno script per far pescare dati record da un db, alcuni di questi però sono ripetitivi e vorrei mostrarli "solo se è il primo", ecco... come glielo spiego??

    codice:
    <?php require_once('cv.php'); ?>
    <?php
    mysql_select_db($database_cv, $cv);
    $query_Recordset1 = "SELECT * FROM vini WHERE categoria = 'vino rosso' ORDER BY regione ASC";
    $Recordset1 = mysql_query($query_Recordset1, $cv) or die(mysql_error());
    $row_Recordset1 = mysql_fetch_assoc($Recordset1);
    $totalRows_Recordset1 = mysql_num_rows($Recordset1);
    
    mysql_select_db($database_cv, $cv);
    $query_Recordset2 = "SELECT regione FROM vini ORDER BY regione ASC";
    $Recordset2 = mysql_query($query_Recordset2, $cv) or die(mysql_error());
    $row_Recordset2 = mysql_fetch_assoc($Recordset2);
    $totalRows_Recordset2 = mysql_num_rows($Recordset2);
    ?>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    <title>vini rossi per regione</title>
    </head>
    
    <body>
    <?php do { ?>
      <table width="760" border="1" cellpadding="0" cellspacing="0" bordercolor="#CCCCCC">
        <tr>
          <td width="220">categoria:<?php echo $row_Recordset1['categoria']; ?> </td>
          <td width="220">cantina</td>
          <td><?php echo $row_Recordset1['cantina']; ?></td>
        </tr>
        <tr>
          <td width="220">regione: <?php echo $row_Recordset1['regione']; ?>  </td>
          <td width="220">bottiglia &euro;</td>
          <td><?php echo $row_Recordset1['prezzo_bot']; ?></td>
        </tr>
        <tr>
          <td width="220">etichetta: <?php echo $row_Recordset1['etichetta']; ?></td>
          <td width="220">bicchiere &euro;</td>
          <td><?php echo $row_Recordset1['prezzo_bic']; ?></td>
        </tr>
      </table>
      <?php } while ($row_Recordset1 = mysql_fetch_assoc($Recordset1)); ?>
    </body>
    </html>
    <?php
    mysql_free_result($Recordset1);
    
    mysql_free_result($Recordset2);
    ?>
    Accetasi consigli e conigli... mi son perso!
    Grazie
    Medo
    Ma quando impareremo mai ??

  2. #2
    aggiungi DISTINCT nella SELECT e ti restituirà i record senza ripetizioni.

  3. #3
    Utente di HTML.it L'avatar di medorex
    Registrato dal
    Apr 2002
    Messaggi
    252
    ottima dritta, grazie non lo conoscevo!
    solo che hai esagerato ora vedo solo quello...
    i dati che prende dalle alre colonne mi servono!
    Ma quando impareremo mai ??

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.