begin process at 2012 05 28 19:26:44
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Base de données

 > 

MySQL

 > 

Avant dernier


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Avant dernier

mardi 2 novembre 2010 à 17:02:06 | Avant dernier

VestaX

Membre Club
Salut à tous,

voilà, je galère sur une petite requête. Je voudrais afficher l'avant dernier enregistrement d'une table.
J'ai essayé avec le limit 2, mais ca ne m'affiche que les 2 derniers et non pas "QUE" l'avant dernier.

Voici ma requête.

Code PHP :
<?php
mysql_select_db($bdd);
$req_avant_dernier = "SELECT * FROM articles LIMIT 1,3";
$req_avant_dernier_exec = mysql_query($req_avant_dernier);
$avant_dernier = mysql_fetch_assoc($req_avant_dernier_exec);
?>


Si quelqu'un pouvait m'aider svp, c'est assez urgent.

Merci d'avance.


VestaX
mardi 2 novembre 2010 à 17:13:56 | Re : Avant dernier

cod57

SELECT *
FROM mytable
ORDER BY myprimarykey DESC LIMIT 2,2

mardi 2 novembre 2010 à 17:20:24 | Re : Avant dernier

VestaX

Membre Club

Merci, mais ca ne marche pas. Il m'affiche le dernier.

Code PHP :
<?php
mysql_select_db($bdd);
$req_avant_dernier = "SELECT * FROM articles LIMIT 2,2";
$req_avant_dernier_exec = mysql_query($req_avant_dernier);
$avant_dernier = mysql_fetch_assoc($req_avant_dernier_exec);
?>


VestaX
mardi 2 novembre 2010 à 17:22:02 | Re : Avant dernier

VestaX

Membre Club
j'avais pas vu le order by

Code PHP :
<?php
mysql_select_db($bdd);
$req_avant_dernier = "SELECT * FROM articles ORDER BY id_article LIMIT 2,2";
$req_avant_dernier_exec = mysql_query($req_avant_dernier);
$avant_dernier = mysql_fetch_assoc($req_avant_dernier_exec);
?>


mais ca ne marche toujours pas :(


VestaX
mardi 2 novembre 2010 à 17:36:36 | Re : Avant dernier

ludwig59

Bonjour essai ca :

SELECT * FROM articles ORDER BY id_article DESC LIMIT 2,1
mardi 2 novembre 2010 à 20:00:49 | Re : Avant dernier

cod57

Réponse acceptée !
$sql='select * from '.$table.' ORDER BY id DESC LIMIT 1,1';

j ai fait un test chez moi ça fonctionne ...
mercredi 3 novembre 2010 à 09:12:53 | Re : Avant dernier

VestaX

Membre Club

Merci pour vos réponses.
ludwig59: marche pas.
Mais cod57 Ça marche :)

Par contre tu peux m'expliquer à quoi correspond le 1er 1 et le 2eme 1 de 1,1 stp??

Car là il va falloir que je fasse apparaitre maintenant l'avant avant dernier.
Donc si j'ai bien compris, c'est la même requête sauf que c'est 2,1 ?



VestaX
mercredi 3 novembre 2010 à 09:34:43 | Re : Avant dernier

VestaX

Membre Club
J'ai réussi aussi avec l'avant avant dernier:


Code PHP :
<?php
mysql_select_db($bdd);
$req_avant_avant_dernier = "select * from articles ORDER BY id_article DESC LIMIT 2,1 ";
$req_avant_avant_dernier_exec = mysql_query($req_avant_avant_dernier);
$avant_avant_dernier = mysql_fetch_assoc($req_avant_avant_dernier_exec);
?>


Ca marche super bien :p merci :)))


Par contre ma dernière étape:

comment faire pour faire apparaitre les 10 derniers enregistrements d'une base de donnée sans récupérer les 3 derniers.

Exemple:

enregistrement No 1
enregistrement No 2
enregistrement No 3
enregistrement No 4
enregistrement No 5
enregistrement No 6
enregistrement No 7
enregistrement No 8 <--- avant avant dernier rentré, mais je ne le veut pas
enregistrement No 9 <--- avant dernier rentré, mais je ne le veut pas
enregistrement No 10 <--- dernier rentré, mais je ne le veut pas

Code PHP :
<?php
mysql_select_db($bdd);
$req = "SELECT * FROM articles ORDER BY id_articles DESC LIMIT ???????";
$req_exec = mysql_query($req);
?>


<?php  while ($resultat = mysql_fetch_assoc($req_exec) { ?>

<?php echo $resultat['titre'] . '<br>' ;?>

<?php } ?>


Ca c'est une autre histoire.

Merci

VestaX
mercredi 3 novembre 2010 à 09:52:01 | Re : Avant dernier

VestaX

Membre Club
Réponse acceptée !
Je crois que j'ai répondu à ma réponse tout seul :p

Code PHP :
$req_suite_article = "select * from articles ORDER BY id_article DESC LIMIT 3,10 ";


Merci pour votre aide !!

Pour la réponse, je me l'accepte tout seul :p


VestaX


Cette discussion est classée dans : code, requête, dernier


Répondre à ce message

Sujets en rapport avec ce message

Requête et date, à l'aide !!! [ par Splite ] BonjourVoilà je voudrais executé cette requête SQL sur ma BDD, mais ca ne fonctionne pas, est ce que vous auriez une petite idée, merci $sql_delete = Pb syntax php mysql+systèmes fichiers [ par XFLR6 ] hellodsl pour ce titre un peu bizarre, mais je savais pas quoi mettre d'autre pour qualifier mon problème ...alors voila ;je V vous montrer un bout du requête ok dans phpmyadmin mais pas dans mon code [ par nougitch ] Salut, Migration de la 1.6 à la 1.8 d'easyphp. Mes requêtes sont figées, pourtant elles fonctionnent dans phpmuadmin. Quelqu'un a t'il une idée avan Simple requête SQL avec clause WHERE [ par amewole ] Dans une requête SQL  de type :SELECT   nom, prenom  From  matable  WHERE  code_art =  code_XXX  ;Sachant que code_XXX peut être renseigné ou pas du t récupération du dernier enregistrement [ par hajeur_abd ] <td id="HB_Focus_Element" valign="top" width="100%" b Envoyer les valeurs d'une requête dans Excel [ par beegeezzz ] Bonjour,J'ai une requête :[code]"SELECT *FROM `inscrits_en`LEFT JOIN `etudiants` ON ( inscrits_en.MATRICULE_ET = etudiants.MATRICULE_ET )WHERE MNEMONI checkbox et requête SQL [ par amewole ] Salut à vous tous, Je suis en face d'un petit problème de requête SQL avec la clause WHERE .. du style : select truc, machin from matable WHERE co soucis requête mysql : données commençant par la lettre ... [ par kira9 ] bonjour, voila , j'ai deux pages sur mon site : l'une qui contient l'alphabet avec des liens sur chaque lettres , une autre où je voudrais afficher to php & ODBC construction de requête en fonction des variables [ par Razily ] Bonjour à tous ; mon stage évolue et là on me demande de créer des formulaires contenant des cases à cocher et des listes déroulantes et et de créer comment faire pour faire demander et faire une requête en fonction de la date via php [ par Razily ] Bonjour à tous , j'exploite une base access via php la base en question y a un attribut de format date à l'intérieur , visuellement on le voit sous ce


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,108 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales