[PHP]deux question de debutant

deux question de debutant [PHP] - PHP - Programmation

Marsh Posté le 24-04-2002 à 17:18:31    

comment je peut savoir quel le premeir id et le dernier dans une BD mysql?
 
 
g fait aussi un petit script qui permet aux visiteurs de mon site d'ajouter leur site  
dans mes liens a travers un formulaire relie a une bd, et j'aimerai savoir comment je peut
faire, pour que le site n'apparaisse que une fois que je l'ai validé.
 
merci

Reply

Marsh Posté le 24-04-2002 à 17:18:31   

Reply

Marsh Posté le 24-04-2002 à 17:20:08    

Herks a écrit a écrit :

comment je peut savoir quel le premeir id et le dernier dans une BD mysql?
 
 
g fait aussi un petit script qui permet aux visiteurs de mon site d'ajouter leur site  
dans mes liens a travers un formulaire relie a une bd, et j'aimerai savoir comment je peut
faire, pour que le site n'apparaisse que une fois que je l'ai validé.
 
merci  




 
Ton problème n'est pas du PHP mais du SQL
 
1. Ajoute une colonne timestamp qui donne la date de création sinon il y a les fonctions min et max
 
2. Vérifie que l'url ne se trouve pas dans la base avant de l'insérer. Ou utilise l'URL comme primary key mais ca je trouve que c'est plus foireux


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 24-04-2002 à 17:21:20    

plus clairement pour 1
 
select max(id)
from table;
 
te donnera l'id maximum
 
select min(id)
from table;
 
te donnera l'id minimum


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 24-04-2002 à 17:49:03    

Tu peux même grouper les deux dans une seule requête :
SELECT max(Id) AS max, min(Id) AS min FROM table

Reply

Marsh Posté le 24-04-2002 à 20:42:17    

merci pour c reponses mais comment je peut faire pour stocker les numeros d'id dans des variables?

Reply

Marsh Posté le 24-04-2002 à 22:35:47    

$res = mysql_query("SELECT max(Id) AS max, min(Id) AS min FROM Table " );
if (! $res) {
  // cas d'erreur
} else {
  $array = mysql_fetch_array($res);
  $IdMax = $array["max"];
  $IdMin = $array["min"];
}

Reply

Sujets relatifs:

Leave a Replay

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