Synthaxe de la QUERY qui SELECT le dérnier RECORD d'un FIELD !!!!

Synthaxe de la QUERY qui SELECT le dérnier RECORD d'un FIELD !!!! - PHP - Programmation

Marsh Posté le 02-04-2003 à 15:51:04    

vous pouvez me dire comment ça s'écrit la synthaxe de la requête qui selectionne le dérnier enregistrement d'un champ d'une table !!!!
merci à tous

Reply

Marsh Posté le 02-04-2003 à 15:51:04   

Reply

Marsh Posté le 02-04-2003 à 16:11:09    

Tu veux le dernier enregistrement d'une table ?
 
Si tu as un champ numeroauto nommé id, une requête  
 
SELECT MAX(id) FROM ma_table
 
ou
 
SELECT * FROM ma_table ORDER BY id DESC LIMIT 1

Reply

Marsh Posté le 02-04-2003 à 17:41:31    

merci bcp

Reply

Marsh Posté le 03-04-2003 à 12:46:21    

j'ai utilisé les 2 synthaxes mais ça me renvoie la valeur: Resource id #2
 

Code :
  1. require ("Requete.php" );
  2.   require ("BD.class" );
  3. entete ("Inscription", "Résultat de votre inscription" );
  4. $bd = new BD (NOM, PASSE, BASE, SERVEUR);
  5. $req1 =  "SELECT * FROM citoyen ORDER BY ref_per_MO_PH DESC LIMIT 1" ;
  6. $ref = $bd->execRequete ($req1);
  7. echo $ref ;


 
NB:les deux fonction utilisés fonctionne correctement.
 
aidez moi SVP
merci

Reply

Marsh Posté le 03-04-2003 à 12:54:11    

CelineMacho a écrit :

j'ai utilisé les 2 synthaxes mais ça me renvoie la valeur: Resource id #2


Ch'ais pas ce que renvoie ta fonction execRequete, mais il est plus que probable qu'elle te renvoie un résultat MySQL et non du texte. Auquel cas je te prierais de mater ce topic : http://forum.hardware.fr/forum2.php3?post=34463&cat=10
 
EDIT : on écrit "syntaxe" :jap:


Message édité par Taiche le 03-04-2003 à 12:54:29

---------------
Everyone thinks of changing the world, but no one thinks of changing himself  |  It is the peculiar quality of a fool to perceive the faults of others and to forget his own  |  Early clumsiness is not a verdict, it’s an essential ingredient.
Reply

Marsh Posté le 03-04-2003 à 16:00:46    

JE vois parfaitement ce que tu veux dire mais ça ne me renvoie que cette valeur BIZAROIDE : Resource id #2  
la fonction en détails est :
 
 

Code :
  1. $req1="SELECT * FROM citoyen ORDER BY ref_per_MO_PH DESC LIMIT 1";
  2. if ($res1 = mysql_query($req1))
  3.          { while ($ligne = mysql_fetch_object($res1))
  4.   {$ref = $ligne->ref_per_MO_PH;
  5.                         }
  6.          }
  7. echo $ref ;


 
Aidez moi SVP.
je suis peut-être conne mais j'aimerai bien qu'on me le fasse savoir en me corrigeant. :hello:  
   

Reply

Marsh Posté le 03-04-2003 à 16:13:55    

peut etre limit 0,1 ?

Reply

Marsh Posté le 03-04-2003 à 16:35:07    

ref_per_MO_PH c'est le nom du champ ????
 

Citation :


8.17.17 mysql_fetch_object  
[Notes en ligne] [Exemples]
Retourne les lignes résultats sous la forme d'un objet
 
object mysql_fetch_object (resource result_identifier, int result_type )  
mysql_fetch_object() retourne un objet dont les propriétés correspondent à une ligne d'un résultat, ou FALSE s'il n'y a plus d'autres lignes.  
mysql_fetch_object() est identique à @xref{function.mysql-fetch-array,,mysql_fetch_array()}, à la différence qu'elle retourne un objet à la place d'un tableau. Vous pourrez ainsi accéder aux valeurs des champs par leur nom, mais plus par leur offset (les nombres ne sont pas des noms MySQL).  
L'argument optionnel result_type est une constante qui peut prendre les valeurs suivantes : MYSQL_ASSOC, MYSQL_NUM et MYSQL_BOTH.  
Concernant la vitesse, mysql_fetch_object() est aussi rapide que @xref{function.mysql-fetch-array,,mysql_fetch_array()} et presque aussi rapide que mysql_fetch_row() (la différence est insignifiante)  
mysql fetch object  
 
 
<?php
  mysql_connect($host,$user,$password);
  $result = mysql_db_query("database","select * from table" );
  while($row = mysql_fetch_object($result)) {
    echo $row->user_id;
    echo $row->fullname;
  }
  mysql_free_result($result);
?>
 


Message édité par Sh@rdar le 03-04-2003 à 16:35:34

---------------
La musique c'est comme la bouffe, tu te souviens du restaurant dans lequel t'as bien mangé 20 ans plus tôt, mais pas du sandwich d'il y a 5 minutes :o - Plugin pour winamp ©Harkonnen : http://harko.free.fr/soft
Reply

Marsh Posté le 03-04-2003 à 17:57:12    

J'ai trouvé le bleme
c'etait des "" mal placés !!!

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed