probleme requete sql

Répondre
exter666
le 08/12/2006 à 17:07
exter666
Bonjour,

J'ai un problème avec ma page web, elle me renvoit l'erreur suivante

Notice: Undefined index: lastupgrade in c:\program files\easyphp1-8\www\viewlastupgradeallhospi.php on line 32

je met mon code en annexe, merci d'avance pour votre aide

<hmtl>

<head>
<title>Visualisation</title>
</head>

<body>

<p>on veut chaque fois avoir la derniere mise a jour et la derniere update</p>

<?php
$con = mysql_connect("localhost","root","");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}

mysql_select_db("telemisupgrade", $con);

//$sql="INSERT INTO person (nameHopital , gerantTelemis, gerantOnsite, gerantOnsiteOther, lastupgrade, lastupdate, entityConcern)


//$sql="SELECT nameHopital , lastupgrade, lastupdate, entityConcern FROM t_upgrade ORDER BY nameHopital";
$sql="SELECT nameHopital, max(lastupgrade), lastupdate, entityConcern FROM t_upgrade GROUP BY nameHopital;";

$req = mysql_query($sql) or die('Erreur SQL !'.$sql.''.mysql_error());

// on va scanner tous les tuples un par un
while ($data = mysql_fetch_array($req)) {
// on affiche les résultats
echo 'Hopital : '.$data['nameHopital'].'';
echo 'lastupgrade : '.$data['lastupgrade'].'';
}
mysql_free_result ($req);
mysql_close ();
?>
<a href="index.php">retour à la page d'accueil</a>

</body>
</html>
Suis une grosse bête!!! enfin faut s'entendre sur le mot bête.
exter666
le 08/12/2006 à 17:17
exter666
j'ai testé ma requete dans phpadmin et elle fonctionne...
Suis une grosse bête!!! enfin faut s'entendre sur le mot bête.
LupusMic
le 08/12/2006 à 21:23
LupusMic
Tu ne récupères pas la colonne « lastupgrade », donc elle n'existe pas dans le tableau de résultats.

Si tu regardes bien ta requête, tu récupère la colonne « max(lastupgrade) ».
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
Répondre

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours