Rechercher : dans
Par :

Probleme de requete sql

Dernière réponse le 2 jui 2008 à 14:28:38 milie, le 2 jui 2008 à 13:29:46 
 Signaler ce message aux modérateurs

Bonjour,

Je souhaiterai récuperer dans un champ id auto_increment le plus petit nombre
pour cela j'ai utilisé la requete $min=mysql_query("SELECT MAX(id) FROM faq");
mais cela me retourn le nombre d'entrée.

je vous remercie de votre aide

Configuration: Windows XP
Internet Explorer 6.0

1

Sky34gl3, le 2 jui 2008 à 13:32:48

Salut,
et en essayant avec

$min=mysql_query("SELECT MIN(id) FROM faq"); 

?

Répondre à Sky34gl3

2

EminoMeneko, le 2 jui 2008 à 13:33:01

Trop bon !!!!



Bonjour,

Je souhaiterai récuperer dans un champ id auto_increment le plus petit nombre
pour cela j'ai utilisé la requete $min=mysql_query("SELECT MAX(id) FROM faq");
mais cela me retourn le nombre d'entrée.

je vous remercie de votre aide



Du coup c'est un peu normal ! :)

Répondre à EminoMeneko

3

milie, le 2 jui 2008 à 13:34:25

Dsl sa c t qu'un test avec min sa me fait la meme chose
une autre solution?

Répondre à milie

4

EminoMeneko, le 2 jui 2008 à 13:35:08

Tu utilises MySQL ?

Répondre à EminoMeneko

5

milie, le 2 jui 2008 à 13:36:01

OUi

Répondre à milie

6

EminoMeneko, le 2 jui 2008 à 13:43:31

Au plaisir :)

http://dev.mysql.com/doc/

en revanche c'est étrange que avec Min ça passe pas et surtout que tu aurais le même résultat.

Répondre à EminoMeneko

7

milie, le 2 jui 2008 à 13:48:51

Si cela peut vous aider quand j'affiche $min j'obtient Resource id #3
que je mette MAX ou MIN, dans ma table j'ai bien trois entrées mais l'id le plus petit et 6 et le plus 8
je vous remerci beaucoup de m'avoir répondu meme si mon probleme reste le meme

Répondre à milie

8

Sky34gl3, le 2 jui 2008 à 13:51:25

Ah ok,
cherche pas, ça ne vient pas de ta requête.

$min=mysql_query("SELECT MIN(id) FROM faq"); 
$resultat = mysql_fetch_array($min);
echo $resultat["id"];

Répondre à Sky34gl3

9

milie, le 2 jui 2008 à 13:59:52

DSL mais $resultat["id"] ne contient aucune valeur maintenant

Répondre à milie

10

Sky34gl3, le 2 jui 2008 à 14:02:33
  • +1

Peut-être comme ça alors:

$min=mysql_query("SELECT MIN(id) AS id FROM faq"); 
$resultat = mysql_fetch_array($min);
echo $resultat["id"];


ou comme ça :

$min=mysql_query("SELECT * FROM faq where id=(SELECT MIN(id) FROM faq)"); 
$resultat = mysql_fetch_array($min);
echo $resultat["id"];

Répondre à Sky34gl3

11

milie, le 2 jui 2008 à 14:15:11

MERCI Sky34gl3
tout marche trés bien grace a toi et ton premiere exemple avec le AS

Répondre à milie

12

 Sky34gl3, le 2 jui 2008 à 14:28:38

Pas de souci ;)
Bonne journée

Répondre à Sky34gl3