Requete sql max

Fermé
chedar Messages postés 99 Date d'inscription mardi 29 janvier 2013 Statut Membre Dernière intervention 14 avril 2013 - 14 avril 2013 à 20:04
 Utilisateur anonyme - 15 avril 2013 à 11:25
Bonjour,

Je souhaite afficher sur ma page le plus grand numéro de bordereau avec la fonction max().

Cependant, un message me dit que ma variable $num n'a pas été définie.

Auriez-vous des explications ?

Merci d'avance.

<?
			$req = "select max(numero) from bordereaux";
			$resultat = mysql_query($req);
			$num = mysql_fetch_array($resultat);
			
		
			?>
			<p><b>Bordereau <?php echo $num; ?></b></p>


A voir également:

1 réponse

Utilisateur anonyme
15 avril 2013 à 11:25
Salut salut,

Pourquoi utiliser myslq_fetch_array(), alors que tu auras un seul résultat retourner?

Vérifie que la variable $resultat est bien une ressource (savoir si mysql_query à fonctionner).
Tu peux utiliser :
mysql_query(...) or die(mysql_error(...))
pour spécifier l'erreur à ce niveau là.

Pour faire un echo , je pense qu'il faut l'écrire comme ça : <?php echo $num[0]; ?> ( ou $num['max(numero)'] ) car tu utilise mysql_fetch_array(...)

Va faire un petit tour ici : https://www.php.net/manual/fr/function.mysql-fetch-array.php
-> Attention cette fonction sera supprimée dans le futur.
0