Recherche du maximum pour php
kain31
Messages postés
47
Date d'inscription
Statut
Membre
Dernière intervention
-
kain31 Messages postés 47 Date d'inscription Statut Membre Dernière intervention -
kain31 Messages postés 47 Date d'inscription Statut Membre Dernière intervention -
bonjour,
Je suis en train d'effectuer un site en html/php.
mais j'ai un probleme pour une requete.
Lorsque j'effectue une nouvelle entré de tuples dans ma base de donnée, je dois trouver le dernier identifiant (c'est un nombre) lui rajouter 1 pour l'affecter a ma nouvelle entrée.
Mais je c'est pas comment on fait, si quelqu'un pouvais m'aider.
Merci
Je suis en train d'effectuer un site en html/php.
mais j'ai un probleme pour une requete.
Lorsque j'effectue une nouvelle entré de tuples dans ma base de donnée, je dois trouver le dernier identifiant (c'est un nombre) lui rajouter 1 pour l'affecter a ma nouvelle entrée.
Mais je c'est pas comment on fait, si quelqu'un pouvais m'aider.
Merci
A voir également:
- Recherche du maximum pour php
- Recherche automatique des chaînes ne fonctionne pas - Guide
- Easy php - Télécharger - Divers Web & Internet
- Rechercher ou entrer l'adresse mm - recherche google - Guide
- Recherche photo - Guide
- Je recherche une chanson - Guide
4 réponses
Bonjour,
Utilise l'operateur "max" sql pour cela:
select max(nom de colonne) as monmax from (matable)
executer requete
$monmax=monmax+1;
En esperant avoir repondu a ta question :)
Utilise l'operateur "max" sql pour cela:
select max(nom de colonne) as monmax from (matable)
executer requete
$monmax=monmax+1;
En esperant avoir repondu a ta question :)
merci pour ta solution.
Mais lorsque je l'efectue dans mon echo il affiche 1.
je met le code de ma requete.
$sql1= "SELECT MAX(idnews) as idnewsmax FROM nouveautes";
// connexion à la base
$lien = mysql_connect(HOST, USER, PASS);
// sélection de la base
$reponse = mysql_db_query (DB_NAME, $sql1, $lien);
$req = mysql_query($sql);
$idnews=$idnewsmax+1;
echo $idnews;
(que je mette le dollard ou pas devant idnesmax dans l'instruction d'affectation j'obtien le même résultat)
Mais lorsque je l'efectue dans mon echo il affiche 1.
je met le code de ma requete.
$sql1= "SELECT MAX(idnews) as idnewsmax FROM nouveautes";
// connexion à la base
$lien = mysql_connect(HOST, USER, PASS);
// sélection de la base
$reponse = mysql_db_query (DB_NAME, $sql1, $lien);
$req = mysql_query($sql);
$idnews=$idnewsmax+1;
echo $idnews;
(que je mette le dollard ou pas devant idnesmax dans l'instruction d'affectation j'obtien le même résultat)
Pour moi ton erreur provient de la facon dont tu extrait le resultat de la requete: tu ne peu extraire "$idnewsmax" comme cela.
essaye cette methode:
$requete="select max(macol)as nombre from matable;
$resu=mysql_query($requete);
$resultat=mysql_fetch_array($resu);
$numero=$resultat["nombre"]+1;
Je peut me tromper mais pour moi l'erreur vient de la
essaye cette methode:
$requete="select max(macol)as nombre from matable;
$resu=mysql_query($requete);
$resultat=mysql_fetch_array($resu);
$numero=$resultat["nombre"]+1;
Je peut me tromper mais pour moi l'erreur vient de la