Eléphant du PHP |
353 Messages
29 oct. 2008, 13:45
SELECT pseudo,date,texte_blague, DATE_FORMAT(date, '%d-%m-%Y') as datefr FROM LIMIT blague ORDER BY date DESC
Attention à l'ordre de tes données sql
SELECT
FROM
WHERE
ORDER BY
LIMIT
Ici ton FROM blague ne fonctionne pas vu que ton limit (sans valeur?) est mal placé.
Cela devrait donner ceci :
SELECT pseudo,date,texte_blague, DATE_FORMAT(date, '%d-%m-%Y') as datefr
FROM blague
ORDER BY date DESC
LIMIT 0, 10
par exemple.
Après pour le cas d'une pagination, cela peut donner ceci par exemple :
$page = intval($_GET['page']);
$nb_per_page = 10;
$query = "SELECT pseudo,date,texte_blague, DATE_FORMAT(date, '%d-%m-%Y') as datefr
FROM blague
ORDER BY date DESC
LIMIT ".($page * $nb_per_page).", $nb_per_page";