recuperer des donnees dans une bdd!

recuperer des donnees dans une bdd! - PHP - Programmation

Marsh Posté le 24-06-2004 à 15:20:01    

Salut!
Ma question est peut-être stupide mais je débute en php-sql!
Je voudrait récuperer le dernier numéro rentrer dans une table. EX: j'ai une table client avec un champs (clef primaire) Identifiant qui est un autonumber. Je voudrait récuperer le dernier Identifiant rentrer.
J'ai fait ceci mais ça ne marche pas:
$query="SELECT max(Identifiant) FROM client";
$result=mysql_query($query);
if ($val==mysql_fetch_array($result))
   {$id=$val["Identifiant"];}
Pouvez vous m'aider?

Reply

Marsh Posté le 24-06-2004 à 15:20:01   

Reply

Marsh Posté le 24-06-2004 à 15:26:06    

Utilise la fonction mysql_insert_id() (si ce que tu appelles autonumber est bien un auto-increment)
Ca te renvoie le dernier id généré
 
http://www.nexen.net/docs/php/anno [...] lien=mysql

Reply

Marsh Posté le 24-06-2004 à 15:29:01    

sinon y a moyen de faire une requête ordonnée par ordre décroissant :
 
SELECT ... FROM ...WHERE ... ORDER BY `table` DESC LIMIT 1


Message édité par PunkRod le 24-06-2004 à 15:29:13
Reply

Marsh Posté le 24-06-2004 à 15:31:40    

en fait je ne crois pas que ce soit ma requete sql qui ne marche pas mais plutot la variable apres ($id=$val["Identifiant"];} ) mais je ne sais pas trop comment faire!

Reply

Marsh Posté le 24-06-2004 à 15:34:52    

sur le mysql_query : il te manque un paramètre à savoir la connexion à la base de donnée.


Message édité par PunkRod le 24-06-2004 à 15:35:06
Reply

Marsh Posté le 24-06-2004 à 15:35:30    

treza22 a écrit :

en fait je ne crois pas que ce soit ma requete sql qui ne marche pas mais plutot la variable apres ($id=$val["Identifiant"];} ) mais je ne sais pas trop comment faire!


 
if ($val==mysql_fetch_array($result))  :non:  
 
If ($val=mysql_fetch_array($result))

Reply

Marsh Posté le 24-06-2004 à 15:35:56    

Je te remercie hop le fou ca marche!

Reply

Marsh Posté le 24-06-2004 à 15:36:07    

bcp d'erreurs...le mieux c'est de commencer par un tuto:
http://www.toutestfacile.com/phpin [...] p&chap=bd0


---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 24-06-2004 à 15:39:58    

J'ai déja tout lu les cours sur internet mais je n'y arive pas pour autant!
Je vous remercie tous
A +

Reply

Marsh Posté le 24-06-2004 à 15:43:46    

PunkRod a écrit :

sinon y a moyen de faire une requête ordonnée par ordre décroissant :
 
SELECT ... FROM ...WHERE ... ORDER BY `table` DESC LIMIT 1


+1


---------------
fermez vos topics résolus avec le tag [Résolu] en fin de titre. Merci !
Reply

Marsh Posté le 24-06-2004 à 15:43:46   

Reply

Marsh Posté le 24-06-2004 à 15:51:20    

Prk fait ca alors que la fonction max (ce qu'il utilise fonctionne parfaitement ?)

Reply

Marsh Posté le 24-06-2004 à 19:23:35    

tout simplement pour proposer une alternative... Aucune contrainte sur le choix de la méthode à utiliser.

Reply

Marsh Posté le 24-08-2004 à 14:33:44    

je veux migrer les donnees de paradox vers mysql en utilisant php

Reply

Marsh Posté le 24-08-2004 à 15:38:14    

crf a écrit :

je veux migrer les donnees de paradox vers mysql en utilisant php


 
Ben vas y te gêne pas :-)

Reply

Marsh Posté le 24-08-2004 à 16:01:42    

PunkRod a écrit :

sur le mysql_query : il te manque un paramètre à savoir la connexion à la base de donnée.


 
 :non:  
 
mysql_query() envoie la requête SQL query à la base de données actuellement active sur le serveur MysQL. Si link_identifier n'est pas précisé, la dernière connexion est utilisée. Si aucune connexion n'a été ouverte, la fonction tentera d'en ouvrir une, avec la fonction mysql_connect() mais sans aucun paramètre (c'est-à-dire avec les valeurs par défaut).  
 
 :whistle:
 

crf a écrit :

je veux migrer les donnees de paradox vers mysql en utilisant php


 
Personne ne t'en empeche, parcontre si tu t'attends a ce qu'on t'aide il va falloir changer de ton


Message édité par esox_ch le 24-08-2004 à 16:03:00
Reply

Sujets relatifs:

Leave a Replay

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