Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2003
    Messaggi
    708

    estrazione record secondo DATA

    Ciao

    ho una TabRisultati nella quale inserisco le partite di un campionato.

    Ora vorrei estrarre da db SOLO le partite dell'ultima data inserita che sia 1 una o di +....

    ...solito vanno da 1 a 4.

    Pier

  2. #2
    Utente di HTML.it L'avatar di Iron83
    Registrato dal
    Jun 2008
    Messaggi
    396
    Esiste un metodo per estrarre un numero definito di record

    Codice PHP:
    sql "SELECT TOP n * FROM TabRisultati ORDER BY id DESC" 
    Ovviamente sostituisci "n" con il numero di record che vuoi estrarre nel tuo caso è 4, così facendo estrai gli ultimi 4 record inseriti


  3. #3
    Utente di HTML.it
    Registrato dal
    May 2003
    Messaggi
    708
    Ciao

    e grazie x la risposta! ...xrò non intendevo questo.

    Vorrei visualizzare le partite secondo l'ultima data d'inserimento. Cioè se oggi inserisco 3 partite con la data di ieri, nella tabella sotto voglio visualizzare solo quelle 3 partite, xchè quelle 3 partite sono state le ultime inserite... avendo la stessa data.

    Se poi dovessi inserire una SOLA partita con la data di oggi vorrei visuallizzare solo quella partita giocata nella data di oggi.

    Il campo DATA è di tipo DATA/ORA breve 24h.

    Ho provato ad implementare un codice ma ottengo un errore sulla dichiarazione della variabile data_v:

    Microsoft VBScript runtime error '800a000d'

    Type mismatch: 'rs_3gare'

    Il codice che ho fatto è questo:

    %
    Dim flag_torneo
    flag_torneo = true
    %>
    <%
    sql = "SELECT * FROM TabTorneo WHERE FLAG_TORNEO = "& flag_torneo &" ORDER BY NOME_TORNEO ASC"
    set rs_Torneo=cn.execute(sql)
    'estraggo un record con tutte le categorie presenti nel db
    %>
    <%
    while (not rs_Torneo.EOF)
    %>

    <table id="3_gare">
    <caption>Nome Torneo: <%=rs_Torneo("NOME_TORNEO")%></caption>
    <colgroup>
    ...
    </colgroup>
    <thead>

    </thead>
    <tbody>
    <%
    nome_torneo_z = rs_Torneo("NOME_TORNEO")
    %>
    <%
    Dim data_v
    data_v = rs_3gare("DATA")
    %>
    <%
    sql = "SELECT * FROM TabRisultati where NOME_TORNEO = '"&nome_torneo_z&"' and DATA = #"&data_v&"# order by DATA DESC"
    set rs_3gare=cn.execute(sql)
    'estraggo un record con tutte le categorie presenti nel db
    %>
    <%
    while (not rs_3gare.EOF)
    %>

    <tr>
    <td colspan="3"><%=rs_3gare("FASE")%>: <%=rs_3gare("GIRONE")%> - <%=DoDateTime((rs_3gare("DATA")), 2, 1040)%></td>
    </tr>
    <tr>
    <td><%=rs_3gare("NOME_SQUADRA_1")%></td>
    <td><%=rs_3gare("MARCATORI_1")%></td>
    <td><%=rs_3gare("PUNTEGGIO_1")%></td>
    </tr>
    <tr>
    <td colspan="3">vs</td>
    </tr>
    <tr>
    <td><%=rs_3gare("NOME_SQUADRA_2")%></td>
    <td><%=rs_3gare("MARCATORI_2")%></td>
    <td><%=rs_3gare("PUNTEGGIO_2")%></td>
    </tr>
    <%
    Cont=Cont+1
    rs_3gare.MoveNext
    Wend
    %>

    </tbody>
    </table>

    <%
    rs_Torneo.MoveNext
    Wend%>
    <%
    rs_Torneo.close
    set rs_Torneo = nothing
    %>

    Di questo codice non sono sicuro della dichiarazione della variabile data_v, su come richiamarla nella query sql, e su come implementare il ciclo e il counter.

    Potete aiutarmi?

    Pier

  4. #4
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    select * from tabella where data in (select top 1 data from tabella order by data desc)
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  5. #5
    Utente di HTML.it
    Registrato dal
    May 2003
    Messaggi
    708
    Funziona!

    Risolto!

    Grazie 1000!

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.