Création
d'entreprise
Posez votre question Signaler

Mysql_fetch_array() expects parameter 1

merlyone 17Messages postés 12 mars 2010Date d'inscription 15 novembre 2011Dernière intervention - Dernière réponse le 1 nov. 2011 à 02:57
Bonsoir,
J'ai beau essayé de recupérer et d'afficher les données de la base mais j'obtiens toujours l'erreur "Warning: mysql_fetch_array() expects parameter 1 to be resource, string given in D:\wamp\......" ! je fais donc appel a vous pour avoir la solution voici le code :
<?php
include("connexion.php");
$req ="select email,categorie,code_postal,titre,telephone,description from annonceur where id=105" ;
mysql_query($req) or die('Erreur SQL !'.$req.'<br>'.mysql_error());
while($lignes=mysql_fetch_array($req))
{
$email = $lignes["email"];
$categorie = $lignes["categorie"];
$CP = $lignes["code_postal"];
$titre = $lignes["titre"];
$tel = $lignes["telephone"];
$desciption = $lignes["description"];
$photo = $lignes["photo"];
}
echo'<tr>
<td> Email: $email; </td> //Affichage des valeurs
<td>categorie: $categorie; </td>
<td> code postal: $CP; </td>
<td> titre: $titre; </td>
<td> telephone: $tel; </td>
<td> description: $description; </td>
<td> photo: $photo; </td>
</tr>'
?>
Lire la suite 

Mysql_fetch_array() expects parameter 1 »

2 réponses
Réponse
+3
moins plus
mysql_fetch_array() prend comme paramètre la réponse de mysql_query(), hors ici une requête est passé en paramètre... il faut donc faire :
$reponse = mysql_query($req) or die('Erreur SQL !'.$req.'<br>'.mysql_error());

while($lignes=mysql_fetch_array($reponse))
... 
merlyone- 1 nov. 2011 à 02:57
Merci pour l'aide je vais essayer pou voir si ça marche !
Ajouter un commentaire
Ce document intitulé « mysql_fetch_array() expects parameter 1 » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?