Message d'erreur qui veut pas disparaitre

sarah -  
Alain_42 Messages postés 5413 Statut Membre -
Bonjour,
je souahite vraiment avoir de l'aide svp , je suis entraine de programmer avec php je voulait afficher une table de donner creer dans la pase de donnnée mysql mais ce message d'erreur apparait tjs apres une verification de chaque point ,chaque espace chaque point virgule , une verification total de la compatibilité entre les attribut de la base et les attribut ecrit dans le code php les messages sont :

"mysql_fetch_array(): supplied argument is not a valid MySQL result resource "

"mysql_free_result(): "

aider moi svp, on sitant qu'elle sont le cas ou ce message ppeut apparaitre ,
merci infiniment .
A voir également:

3 réponses

sarah
 
merci de m'avoir repondre voila tout le code en php on m coseiller de creer de nouiveau la base pour garantir la compatibilité , est ce que vous me conseiller la meme chose .?

<?php
// Connexion et sélection de la base
$link = mysql_connect("localhost", "root", "")
or die("Impossible de se connecter");
//echo "Connexion réussie";
mysql_select_db("toshiba") or die("Could not select database");

// Exécuter des requêtes SQL
$query = "SELECT toner281CYAN,toner281YELLOW,toner281BLACK,toner281MAGENTA,tonerFC-35YELLOW,tonerFC-35BLACK ,tonerFC-35MAGENTA,tonerFC-35CYAN,OD3511,DEV-KITFC281couleur ,DEV-KITFC281noir,EPU-KIT281 , FR-KIT281, FR-KIT35,DEV-KITFC35 FROM toner ";

$result = mysql_query($query);

// Afficher des résultats en HTML
echo "<table border=\"1\" whith=\"10\">\n";
echo "\t<tr><td><b>toner 281CYAN
</b></td><td><b>toner 281YELLOW
</b></td><td><b>toner 281BLACK
</b></td><td><b>toner 281MAGENTA
</b></td><td><b>toner FC-35 YELLOW
</b></td><td><b>toner FC-35BLACK
</b></td><td><b>toner FC-35 MAGENTA
</b></td><td><b>toner FC-35 CYAN
</b></td><td><b>OD 3511
</b></td><td><b>DEV-KIT FC 281 couleur
</b></td><td><b>DEV-KIT FC 281 noir
</b></td><td><b>EPU-KIT281
</b></td><td><b>FR-KIT281
</b></td><td><b>FR-KIT35</b></td>
<td><b>DEV-KIT FC 35
</b></td>
</tr>\n";

while ($line = mysql_fetch_assoc($result)) {
echo "\t<tr>\n";
foreach ($line as $col_value) {
echo "\t\t<td>$col_value</td>\n";
}
echo "\t</tr>\n";
}
echo "</table>\n";

// Libération des résultats
//mysql_free_result($result);

// Fermeture de la connexion
mysql_close($link);
?>

merci a vous
0
Alain_42 Messages postés 5413 Statut Membre 894
 
Bonsoir,

je ne comprend pas, tu signale un message d'erreur mysql_fetch_array et dans ton code tu utilises mysql_fetch_assoc ?

pour voir si ta requette marche mets:

$result = mysql_query($query) or die ("Pb avec la requette ".mysql_error());



et donnes l'erreur qui sort

ensuite petite remarque pour tes titres de colonnes au lieu de:
<td><b>toner 281CYAN
</b></td>etc.....


mets
<th>toner 281CYAN
</th> etc....


ça te les mettra en gras et centrés la balise th est faite pour
0
cmoif Messages postés 19 Statut Membre
 
fait voir ton code ;) du moins la partie qui nous intéresse ^^
-1
Alain_42 Messages postés 5413 Statut Membre 894
 
salut

"mysql_fetch_array(): supplied argument is not a valid MySQL result resource "

veut dire que le paramètre passé en argument n'est pas valable c a d que la ligne de la requête n'est pas bonne

ou ta connexion à la base ?
-1