Mysql_fetch_array()
Résolu
GIO0892
Messages postés
655
Statut
Membre
-
GIO0892 Messages postés 655 Statut Membre -
GIO0892 Messages postés 655 Statut Membre -
Bonjour,
j'ai cette erreur
mysql_fetch_array() expects parameter 1 to be resource, boolean given
avec se script
<?php
require_once('../lib/url_fonctions.php');
$conn=db_connect();
$result=$conn->query("SELECT *FROM equipe WHERE nomequipe")or die(mysql_error());
$ligne=mysql_fetch_array($result);
echo '<table width="650" border="3" cellpadding="5" cellspacing="0" bordercolor="#666666">';
echo '<tr bgcolor="#CCCCCC">';
echo '<th> Equipe </th>';
$nb=0;
while($ligne=mysql_fetch_array($result)) {
$nb++;
$nomequipe=$ligne['nomequipe'];
echo'<tr>';
echo '<td align="center">'.$nb.'</td>';
echo '<td align="center">'.$nomequipe.'</td>';
echo'</tr>';
}
echo '<table>';
?>
merci
j'ai cette erreur
mysql_fetch_array() expects parameter 1 to be resource, boolean given
avec se script
<?php
require_once('../lib/url_fonctions.php');
$conn=db_connect();
$result=$conn->query("SELECT *FROM equipe WHERE nomequipe")or die(mysql_error());
$ligne=mysql_fetch_array($result);
echo '<table width="650" border="3" cellpadding="5" cellspacing="0" bordercolor="#666666">';
echo '<tr bgcolor="#CCCCCC">';
echo '<th> Equipe </th>';
$nb=0;
while($ligne=mysql_fetch_array($result)) {
$nb++;
$nomequipe=$ligne['nomequipe'];
echo'<tr>';
echo '<td align="center">'.$nb.'</td>';
echo '<td align="center">'.$nomequipe.'</td>';
echo'</tr>';
}
echo '<table>';
?>
merci
6 réponses
-
Bref, la requête n'a donc pas de WHERE.
Cette clause sert à choisir les lignes. Par exemple afficher les lignes "WHERE nomequipe="ville1".
Si tu veux sélectionner des colonnes spécifiques, la requête devient:SELECT nomequipe FROM equipe
Tu saisis un peu mieux?
Après, il y a peut-être d'autres erreurs, mais on les résoud une par une. Pour moi, celle-ci est un bon point de départ, on a plus qu'a attendre le message d'erreur suivant =)
-
Bonjour,
Tu as une balise "code" => "<>" pour que ton code apparaisse mieux, plutôt que d'utiliser le gras.
Sinon, ta requête ne rime à rien:SELECT *FROM equipe WHERE nomequipe
Sélectionner toutes les colonnes dans le table "equipe", des entrées où "nomequipe"
Il faudrait dire "WHERE nomequipe="quelquechose" -
oui effectivement j'avais éssayer avec
nomequipe='".$nomequipe."'
mais sa ne fonctionnai pas non plus
ca j'ai une erreurUndefined variable: nomequipe
-
Jusque là, c'est normal...
Si tu supprime ton code, t'auras même plus d'erreur, t'as trouvé la solution!
Vu qu'apparament t'as des lacunes.. on va commencer par deux questions simples..:
C'est TON code?
Tu veux faire quoi avec ce code? -
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
oui c'est mon code .des lacunes c'est normal je suis que amateur niveau php/mysql
je voudrait afficher se que j'ai dans ma base -
bien oui je comprend , pas de souci pour sa merci
pas besoin de me dire que je cherche a avoir raison alors que je cherche a comprendre ....
mais grâce a se que tu viens de me dire je comprend mieux merci
sinon toujours la même erreur pourmysql_fetch_array()
-
-
-
-
C'est bien ça ton code?
<?php require_once('../lib/url_fonctions.php'); $conn=db_connect(); $result=$conn->query("SELECT nomequipe from equipes")or die(mysql_error()); echo '<table width="650" border="3" cellpadding="5" cellspacing="0" bordercolor="#666666">'; echo '<tr bgcolor="#CCCCCC">'; echo '<th> Equipe </th>'; $nb=0; echo $result; /* while($ligne=mysql_fetch_array($result)) { $nb++; $nomequipe=$ligne['nomequipe']; echo'<tr>'; echo '<td align="center">'.$nb.'</td>'; echo '<td align="center">'.$nomequipe.'</td>'; echo'</tr>'; }*/ echo '<table>'; ?> -
-