Allora vi spiego il problema ho un db con dell news le quali vengono richiamate con <? echo $dati["Titolo"]; ?>. In questo modo mi si presentano tutte le news. Come faccio se volessi che venissero fuori solo le ultime 4 inserite?
Allora vi spiego il problema ho un db con dell news le quali vengono richiamate con <? echo $dati["Titolo"]; ?>. In questo modo mi si presentano tutte le news. Come faccio se volessi che venissero fuori solo le ultime 4 inserite?
SELECT * FROM news ORDER BY id DESC LIMIT 0,4
Così vengono fuori le prime 4 cioè le più vecchieOriginariamente inviato da bubu77
SELECT * FROM news ORDER BY id DESC LIMIT 0,4
dovresti fare così:
Così ti crei un array con gli ultimi 4 titoliCodice PHP:
//ti connetti
$db = mysql_connect('host','name','pass') or die('errore durante la connessione al server mysql');
$query ="SELECT * FROM tabella";
$result = mysql_db_query('database',$query,$db);
$num_rows=mysql_num_rows($result);
for($i=$num_rows-4;$i<$num_rows;$i++){
$titolo[$i]=mysql_result($result,$i,"nome campo");
}
Scusami non avevo visto il descOriginariamente inviato da bubu77
SELECT * FROM news ORDER BY id DESC LIMIT 0,4
Originariamente inviato da carmineabomb
Scusami non avevo visto il desc