ultima data

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.046
150
63
PR
www.borgo-italia.it
ciao,
questa volta sono io a chiedere un parere (non so se php o mysql, eventualmente spostate).
ho una tabella con i seguenti campi

id int(12) autoincrement primarikey
c_p varchar(2) not nul
file varchar(250) not nul //ho il nome di una pagina es. pagina_1.php
data int(15) not nul //la data deriva da data inserimento record data=time() per capirsi

ora dalla tabella per un dato c_p voglio estrarre il c_t ultimo inserito

dopo essermi arrovellato ben bene ho risolto in questa maniera


PHP:
//................
//$sigla viene da un $_post
$query_I=mysql_query("SELECT MAX(data) FROM tabella WHERE c_p='$sigla'");
$row=mysql_fetch_array($query_I); //estrae la data massima (ultima) per tra i record con c_p=$sigla
$maxD=$row[0];
//estraggo il nome della pagina ultima inserita per quel c_p
$query_I=mysql_query("SELECT file FROM tabella WHERE c_p='$sigla' and data='$maxD'");
$row=mysql_fetch_array($query_I);
$carica=$row[0];//mi serve in un link
//..................

ma, secondo me, deve esistere un sistema migliore con una query sola anche se mi sembra di affogare in un bicchier d'acqua
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.046
150
63
PR
www.borgo-italia.it
ciao
così sarebbe semplice con desc estraggo tutti i record con un certo c_p in ordine di data, ma io voglio estrarre solo l'ultimo con un dato c_p

comunque faccio una prova e se per caso funzia...:incazz2:
 

alessandro1997

Utente Attivo
6 Ott 2009
5.302
1
0
26
Roma
alessandro1997.netsons.org
Scusa, ma continuo a non capire perché non puoi fare così:
Codice:
SELECT * FROM tabella WHERE dato='dato' ORDER BY data DESC LIMIT 1
Estrae dalla tabella tutti i record dove il campo dato è uguale a dato, quindi li ordina per data ed estrae solo l'ultimo.
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.046
150
63
PR
www.borgo-italia.it
ciao


stavo rispondendo a windtalk, quando ho visto il post di alex che (rari nantes) ha ragione. devo dire però che windtalk mi aveva illuminato

p....a miseria delle volte si annega proprio in un bicchier d'acqua ( e dire che preferisco :beer:)
 

SolidSnake4

Utente Attivo
23 Ott 2007
505
0
0
ma del mio problema nell'effettuare l'esecuzione automatica di uno script in un dato giorno in tale ora, nessuno sa niente ? XD
 

alessandro1997

Utente Attivo
6 Ott 2009
5.302
1
0
26
Roma
alessandro1997.netsons.org
Molto probabilmente me lo sono perso per strada in questi giorni perché non mi ricordo proprio di nessuna domanda del genere. Ma avevi postato in questa sezione? Comunque, visto che non mi va di cercare la discussione ti rispondo qui.

Ci sono due modi per eseguire uno script a un certo giorno, a una data ora. Il primo metodo, il più preciso, è di impostare lo script in cron (su sistemi UNIX) o in Esecuzione automatica (su Windows), ma devi avere accesso SSH al server. Il secondo invece viene usato per eseguire delle operazioni "dopo una data scadenza" e non c'è bisogno di avere accesso al server. Praticamente è quello che uso io per far scadere le registrazioni degli utenti dopo 24 ore. Io segno nel database la data di registrazione dell'utente in formato UNIX. Poi, quando qualcuno accede al sito, eseguo questa operazione: cancello dal database tutti gli utenti la cui registrazione non è stata confermata e dove la differenza tra lo UNIX time attuale e quello di registrazione è maggiore di 24 * 60 * 60 (24 ore). Però non va bene per operazioni che devono essere eseguite anche se l'utente non accede alla pagina, come qualche operazione di manutenzione sul database o sul server. Decidi tu quale metodo fa al caso tuo!
 

SolidSnake4

Utente Attivo
23 Ott 2007
505
0
0
ma devo creare un file a parte dove inserire i comandi.
Codice:
55 14 * * 4  php  --q  directory/cron.php
qua dice ad esempio che questa istruzione è contenuta nel file contab ma sto file che estensione deve avere ?
 

SolidSnake4

Utente Attivo
23 Ott 2007
505
0
0
aaah ok, quindi deve essere anche modificato direttamente sul server ? senza l'utilizzo di nessun script php ? Nemmeno usando PHP-CLI ? E in pratica io sto crontab come lo faccio ad attivare ?
 
Ultima modifica:

alessandro1997

Utente Attivo
6 Ott 2009
5.302
1
0
26
Roma
alessandro1997.netsons.org
Sinceramente non capisco come possa eseguire un cron sul server pur non avendo accesso ad esso. Ti consiglio di informarti prima di acquistare qualcosa di cui potresti pentirti, però non l'ho mai sentito, quindi non te ne posso parlare né bene né male ;)
 
Discussioni simili
Autore Titolo Forum Risposte Data
M Visualizzare ultima data registrata MS Access 2
L Ultima immagine Windows e Software 0
B Crea pdf da tabella mysql "ultima riga modificata" MySQL 4
F Estrarre ultima foto da cartelle PHP 2
C [PHP] Arrotondare l'ultima cifra. PHP 2
M [PHP] Cercare l'ultima immagine caricata in una cartella datata PHP 15
trattorino [PHP] sql estrarre in base all'ultima visita PHP 4
D batch leggere ultima riga e salvarla Programmazione 0
L file. leggere dall'ultima riga alla prima PHP 1
W Problema eliminazione ultimo record da ultima pagina di crud con paginazione PHP 2
P Ultima modifica file remoto PHP 5
una mamma snob Ultima arrivata Presentati al Forum 5
flavioweb Ultima scansione del sito da parte di google SEO e Posizionamento 2
J La mia ultima fatica, Temolo.it Presenta il tuo Sito 3
A installare l'ultima versione di PHP PHP 3
asevenx script ultima modifica PHP 5
A Ultima versione Flash 0
A Caricare una parte di sito subito e l'altra quando quest'ultima ha terminato.. Javascript 2
S L'ultima Frontiera Del Guadagno Senza Fregature!!!! Guadagnare col Sito 1
Apeweb Sito ermetico - Ultima fatica Presenta il tuo Sito 7
J Vedere l'ultima visita di un utente PHP 0
S Siete la mia ultima speranza.... Sicurezza e Virus 16
metalgemini Come creare galleria di immagini mettendo in rilievo l'ultima img vista... Classic ASP 1
peppoweb Mozilla 1.4, ultima versione old-style Windows e Software 0
M Trasferire data plugin da un dominio ad un altro WordPress 6
D data in sql in formato ITA PHP 4
P Data scraping in PHP non funziona PHP 4
E Scrivere una data corrente in un pdf PHP 1
Sergio Unia Problema con gli eventi del mouse su una data table: Javascript 2
T problema data 30/11/-1 PHP 0
Cosina script data aggiornamento pagina Javascript 1
S Raggruppare ed estrarre data più recente MySQL 6
P Ricerca campo data PHP 1
A Raggruppare record con stessa data PHP 13
elpirata Impedire inserimento data di oggi e date passate jQuery 39
U Campo vuoto data errore Fatal error: PHP 2
A recuperare data creazione di un file PHP 6
MarcoGrazia Convertire una data da un formato all'altro Snippet PHP 0
Z Difficoltà codice data PHP 0
Z Data automatica PHP 2
max1974 Salvataggio data errato PHP 3
felino Excel: popolare una cella con la data di modifica della riga a cui appartiene Windows e Software 3
P Access Inserimento data. MS Access 4
max1974 comparazione con data precedente MySQL 8
Valerio93 [PHP] non capisco come mai mi da la data NULL PHP 3
M [PHP] Compilare automaticamente il campo data PHP 5
S [PHP] Da timestamp a data PHP 4
maxnegri [Javascript] TinyDatePicker data format e selezione progressiva. Javascript 0
G [MySQL] Data giornaliera MySQL 0
Cosina [PHP] Cancellare una riga da un file txt in base alla data PHP 1

Discussioni simili