Php : not a valid Mysql result
Résolu
29kikou29
-
29kikou29 -
29kikou29 -
Bonjour,
Bonjour,
Je vais encore ajouter dans mes problèmes php (:-S)
J'aimerais afficher tous les textes qui ont été envoyés avec les fichiers précédents et forcément ça plante.
Voila le fichier :
livre.php
<?php
include('bibli.php');
entete('Messages Recents');
/*$db=mysql_connect('sql.free.fr','alice.lebbe','laurent1');*/
$db=mysql_connect('localhost','alebbe','laurent1');
mysql_select_db('alebbe',$db);
$req=mysql_query("SELECT auteur_livror,texte_livror FROM livror ");
?>
Bonjour et Bienvenue
Les Messages Récents :
<A name="haut"></A>
<?php
echo"<table align='center' >";
while($lig=mysql_fetch_array($req))
{
echo"<tr >";
echo"<td>".$lig['texte_livror']."</td>";
echo "</tr>";
echo"<tr align='right'>";
echo"<td textalign='left'><b>".$lig['auteur_livror']."<b></td>";
echo "</tr>";
echo"<tr align='center'>";
echo"<td>~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~</td>";
echo"</tr>";
}
echo "</table>";
?>
<a href='index.php'>Retour au site</a>
<?php
pied();
?>
Et on me dit :
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in c:\program files\easyphp1-8\www\alice\livre.php on line 20
A quoi est ce du ?
Bonjour,
Je vais encore ajouter dans mes problèmes php (:-S)
J'aimerais afficher tous les textes qui ont été envoyés avec les fichiers précédents et forcément ça plante.
Voila le fichier :
livre.php
<?php
include('bibli.php');
entete('Messages Recents');
/*$db=mysql_connect('sql.free.fr','alice.lebbe','laurent1');*/
$db=mysql_connect('localhost','alebbe','laurent1');
mysql_select_db('alebbe',$db);
$req=mysql_query("SELECT auteur_livror,texte_livror FROM livror ");
?>
Bonjour et Bienvenue
Les Messages Récents :
<A name="haut"></A>
<?php
echo"<table align='center' >";
while($lig=mysql_fetch_array($req))
{
echo"<tr >";
echo"<td>".$lig['texte_livror']."</td>";
echo "</tr>";
echo"<tr align='right'>";
echo"<td textalign='left'><b>".$lig['auteur_livror']."<b></td>";
echo "</tr>";
echo"<tr align='center'>";
echo"<td>~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~</td>";
echo"</tr>";
}
echo "</table>";
?>
<a href='index.php'>Retour au site</a>
<?php
pied();
?>
Et on me dit :
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in c:\program files\easyphp1-8\www\alice\livre.php on line 20
A quoi est ce du ?
Configuration: Windows XP Firefox 2.0.0.16
4 réponses
-
Bonjour
surement une erreur au niveau de la requete
ajoute un "or die(mysql_error());" la :
$req=mysql_query("SELECT auteur_livror,texte_livror FROM livror ") or die(mysql_error());
et regarde le message d'erreur
-
Ce qui signifie que dans ta table "livror" il n'y a aucun champ qui s'appelle "texte_livror" ! Verifie bien les nom des champs de ta table ;)
-
Quoi que, un autre souci apparaît
"auteur_livror" n'apparaît pas, c'est "texte_livror" qui apparait, deux fois -
t'est sur que ta bdd est bien faite ? t'a verifié les tables avec phpmyadmin ?