Rechercher : dans
Par :

Last id () // select max id ... mais erreur

Dernière réponse le 18 mai 2009 à 22:21:34 ric, le 18 mai 2009 à 20:40:17 
 Signaler ce message aux modérateurs

Bonjour,
j'ai un site de sport pour lekel je voudrai affiché, a la page d'accueil, le dernier article ke je vien dajouter
je recupère donc de la bdd
voila la requete et le code mais sa ne marche pas ya cette erreur

Notice: Undefined index: nom in E:\EasyPHP 3.0\www\...\index.php on line 55

Notice: Undefined index: idartcile in E:\EasyPHP 3.0\www\...\index.php on line 55

Notice: Undefined index: id in E:\EasyPHP 3.0\www\...\index.php on line 55

...

<?php

$req = mysql_query ("SELECT MAX(idarticle) from article");

while($res=mysql_fetch_array($req))
{
echo " <br><br> - ".$res['nom']. "<br>".$res['idartcile']." <br><br> - ".$res['id']." <br><br> - ".$res['contenu']. " <br><br> - date: ".$res['datearticle']. " <br><br> - nb: ".$res['nbcom']. " <br>";
}

?>

merci de votre aide

Configuration: Windows Vista Internet Explorer 7.0

Meilleures réponses pour « last id () // select max id ... mais erreur » dans :
SQL - éviter les doublons dans un SELECT VoirProblème Comment éviter les doublons dans les résultats d'une requête SQL ? Solution Il suffit d'utiliser la clause DISTINCT entre SELECT et les champs. Exemple : SELECT distinct id,nom,prenom FROM matable Plus d'informations ...
[Windows] Erreur 11708 lors de l'installation d'un programme VoirSymptôme Vous installez un logiciel sous Windows (par exemple le JDK). L'installation échoue et vous avez une erreur dans le journal d'événements, par exemple: Source: MsiInstaller Event ID: 11708 Product: J2SE Development Kit 5.0 Update 5 --...
Codes d'erreur de Windows VoirLa liste ci-dessous détaille les codes d'erreur s'affichant dans les boîtes de dialogue sous Windows : Code Description ------------------------ 1 Fonction incorrecte. 2 Le fichier spécifié est introuvable. 3 Le chemin d'accès spécifié...
SQL - Commande SELECT VoirLe langage de manipulation de données Le SQL est à la fois un langage de manipulation de données et un langage de définition de données. Toutefois, la définition de données est l'oeuvre de l'administrateur de la base de données, c'est pourquoi la...
Le contrôle des erreurs VoirLe contrôle d'erreurs Le codage binaire est très pratique pour une utilisation dans des appareils électroniques tels qu'un ordinateur, dans lesquels l'information peut être codée grâce à la présence ou non d'un signal électrique. Cependant le...

1

pebkac, le 18 mai 2009 à 20:45:57

Salut

ta requête demande la valeur maximum de Article
donc $res['nom'], $res['idartcile'], $res['id'], $res['contenu'], $res['datearticle'] et $res['nbcom'] ne sont pas disponibles.

il faudrait plutot un
select * from article where idarticle = (select max(idarticle) from article)
ou
select * from article where id = (select max(id) from article)

Répondre à pebkac

2

ric, le 18 mai 2009 à 21:04:14

A oui cétait bien ca le pb
merci pebkac

Répondre à ric

3

Alain_42, le 18 mai 2009 à 21:06:06

.$res['nom']. "<br>".$res['idartcile']." <br><br> - ".$res['id']."

regardes de près tu as une erreur de frappe 'idartcile' au lieu de article

et pour les deux autres es tu certain que tu as bien un champ nom et id dans ta table ?

Répondre à Alain_42

4

 ric, le 18 mai 2009 à 22:21:34

Ok merci Alain

Répondre à ric