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

    partire dal penultimo record :D

    umm ciao ragazzi

    allora quando io devo prelevare qualcosa uso questo codice (+ o - )


    Codice PHP:
    $result mysql_query("SELECT * FROM `news` ORDER BY newsid DESC LIMIT 5"); 

    bene .. con l'order by newsid praticamente mi controlla l'id + alto inserito e da li scala -1
    giusto ?


    bene io vorrei che partisse dal valore + alto -1 e li scalasse a -1 ... ovvero partisse dal penultimo record inserito e non dall'ultimo

    come si fa ?

  2. #2
    Utente bannato
    Registrato dal
    Jun 2003
    Messaggi
    3,657
    prova così
    Codice PHP:
    $result mysql_query("SELECT * FROM `news` ORDER BY newsid DESC LIMIT 1,5"); 
    ciao

  3. #3
    umm non va mi da errore su quella linea .. se ti puo' interessare quesot è il codice per esteso

    codice:
    <?php 
    $result = mysql_query("SELECT * FROM `news` ORDER BY newsid DESC LIMIT 1");
    
    while ($row = mysql_fetch_array($result)) {
    ?>
    
                          <table class="bordopiccolo" width="385" cellpadding="0"  cellspacing="0" bordercolor="#CCCCCC" >
                            <tr> 
                              <td class="bordotd"> </td>
                            </tr>
                            <tr> 
                              <td class="bordotd"><table width="100%" border="0" cellspacing="0" cellpadding="0">
                                  <tr>
                                    <td><span class="titolo"><? echo "$row[1]" ?></span>
                                      
    
    <span class="white"><? echo "$row[2]" ?></span></p>
                                      
    
    
                                        <? }
    mysql_free_result($result);
    
    ?>
                                      </p></td>
                                  </tr>
                                  <tr>
                                    <td> <div align="center">
    								
    <table width="360" border="0" cellspacing="0" cellpadding="0">
                                        <tr>
                                            <td width="8" height="16">[img]img/barrasx.gif[/img]</td> 
    										<td width="100%" background="img/barracenter.gif">[img]img/barratext.gif[/img]</td>
                                            <td width="25">[img]img/barradx.gif[/img]</td>
                                        </tr>
                                      </table>
                                      </tr>
                                  <tr>
                                    <td>
                                      <?php  $result = mysql_query("SELECT * FROM `news` ORDER BY newsid DESC LIMIT 1,5")
                                while ($row = mysql_fetch_array($result)) {
    ?>
                                      
    
    <span class="white"><? echo "$row[1]" ?></span></p>
                                      
    
     
                                        <? }
    mysql_free_result($result);
    
    ?>
                                      </p>
                                      
    
    </p></td>
                                  </tr>
                                </table>



    della seria .. e che me ne frega a me ?

    l'ho messo per farti vedere che prima voglio prendere 1 news completa (campo 1 e campo 2 spediti rispettivamente al vettore row) mentre delle notizie 2,3,4,5 mi interessa solo il row1 (che sarebbe il titolo)

  4. #4
    Utente bannato
    Registrato dal
    Jun 2003
    Messaggi
    3,657
    Query 1: SELECT * FROM `news` ORDER BY `newsid` DESC LIMIT 1

    Ricorda: con mysql_fetch_array credo ke sia errato mettere $row[0] e $row[1]...io ho sempre messo $row['nomecampo'], può essere ke anche corretto mettere un indice numerico...in tal caso è una lacuna mia...

    Query 2: SELECT * FROM `news` ORDER BY `newsid` DESC LIMIT 1,5

  5. #5
    prima quando facevo una query solo mi funzionava il discorso dei numeri al posto del nome campo .. ora che ho messo 2 query mi da errore alla linea della chiamata della seconda query .. cosa c'è di sbagliato nel codice (quello lungo con html) che ho postato ?

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.