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
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
Esiste un metodo per estrarre un numero definito di record
Ovviamente sostituisci "n" con il numero di record che vuoi estrarre nel tuo caso è 4, così facendo estrai gli ultimi 4 record inseritiCodice PHP:sql = "SELECT TOP n * FROM TabRisultati ORDER BY id DESC"
![]()
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
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
Funziona!
Risolto!
Grazie 1000!