begin process at 2012 05 31 01:10:25
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Base de données

 > 

MySQL

 > 

un probleme avec la fonction mysql_fetch_array()


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

un probleme avec la fonction mysql_fetch_array()

vendredi 29 juillet 2011 à 21:13:45 | un probleme avec la fonction mysql_fetch_array()

soukaouta

bonjour tt le monde
J'obtiens cette erreur lorsque je tente de récupérer une donnée située dans ma base MySQL en local via WAMPServer.
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in
Avez vous déjà rencontré cette erreur ?
si oui j'ai vraiment besoin de votre aide
merci d'avance
vendredi 29 juillet 2011 à 23:17:24 | Re : un probleme avec la fonction mysql_fetch_array()

cod57


bonsoir

c'est dit en anglais mais ce que tu mets dans ta fonction ne doit pas être un booleen donc montre ton code ... as tu

$sql="select ... ton code sql";
$query=mysql_query($sql);
$row=mysql_fetch_array($query);

Bonne programmation !
samedi 30 juillet 2011 à 17:07:04 | Re : un probleme avec la fonction mysql_fetch_array()

soukaouta

bonjour
mais c'est exactement ce que je fait,et j'obtient tjrs le meme msg;
voici un bout de mon code:


$sql1="select * from minichat order by id desc limit 0,10";
$result1=mysql_query($sql1);
//affichage du resultat
while($x=mysql_fetch_array($result1))
{
echo "\n";
echo $x['pseudo'].':'.$x['message'];
echo "<br/>";
}
La variable $result1 n'est plus un boulean,normalement il doit retourner les données de la table !!!!!!!!!!!
samedi 30 juillet 2011 à 20:19:03 | Re : un probleme avec la fonction mysql_fetch_array()

cod57

bonsoir

je sais pas mais essaie
sql1="select * from minichat order by id desc limit 10";
//comme les 10 premiers
y a peu être un problème avec la table et le champs id

Bonne programmation !
dimanche 31 juillet 2011 à 23:10:41 | Re : un probleme avec la fonction mysql_fetch_array()

kohntark

Membre Club
Salut,

La variable $result1 n'est plus un boulean,normalement il doit retourner les données de la table !!!!!!!!!!!


Comme tu dis ... normalement.
Il se trouve que ce n'est pas le cas et qu'à coup sur $result1 vaut false.
Il n'y a même pas de question à se poser : il faut afficher l'erreur !!!

mysql_query(...) or die(mysql_error());

Tu sauras tout de suite d'où vient le soucis.

Cordialement,

Kohntark -
mercredi 3 août 2011 à 17:25:39 | Re : un probleme avec la fonction mysql_fetch_array()

soukaouta

bonjour,
en ajoutant or die mysql_error() j'ai eu le msg suivent:
Parse error: syntax error, unexpected T_STRING in...
mercredi 3 août 2011 à 19:51:23 | Re : un probleme avec la fonction mysql_fetch_array()

cod57


bonjour
ton code?
ça c'est une parenthése mal fermée
du genre

if(condition){

else{
}
a++



Bonne programmation !
jeudi 4 août 2011 à 17:23:04 | Re : un probleme avec la fonction mysql_fetch_array()

soukaouta

bonjour,
voila mon code


<?php
mysql_connect("localhost","root","");
mysql_select_db("membere");
if(isset($_POST['submitted']))
{
if(!empty($_POST['pseudo']) && !empty($_POST['message']))
{
$message = mysql_real_escape_string(htmlspecialchars($_POST['message']));
$pseudo = mysql_real_escape_string(htmlspecialchars($_POST['pseudo']));

$sql="insert into minicaht values ('','$pseudo','$message')";
$result=mysql_query($sql,$c);
//mysql_close();
}
else
{
echo " il faut remplir tout les champs ";
}
}
?>
<table align="center" border="5" >
<tr><td>
<?php

$sql="select * from minicaht order by id desc limit 0,10";
$retour=mysql_query($sql);
//affichage du resultat
while($x=mysql_fetch_array($retour) or die mysql_error())
{
echo $x['pseudo'].':'.$x['message'];
echo "<br/>";
}
mysql_close();
?>
</td></tr>
<tr><td>
<form action="minichat.php" method="post">
<table align="center">
<tr>
<td> pseudo </td>
<td colspan="2"><input type="text" name="pseudo" /></td>
</tr>
<tr>
<td> message</td>
<td> <input type="text" name="message"/></td>
<td align="center"> <input type="submit" value="envoyer" /> </td>
</tr>
</table>
<input type="hidden" name="submitted" value="true" />
</form>
</td></tr>
</table>
</body>
</html>

vendredi 5 août 2011 à 19:37:11 | Re : un probleme avec la fonction mysql_fetch_array()

soukaouta

toujours en attente d'une repense
samedi 6 août 2011 à 11:14:40 | Re : un probleme avec la fonction mysql_fetch_array()

kohntark

Membre Club

toujours en attente d'une repense


Normal, ici c'est un forum d'entraide où des bénévoles passent de leur temps pour aider gratuitement.

La réponse t'est donnée par PHP lui même :

Parse error: syntax error, unexpected T_STRING in...


~"erreur de syntaxe, une chaîne de caractères a été trouvée alors que PHP attendait autre chose, dans le fichier ??? à la ligne ???"
As tu été voir la ligne que le message d'erreur t'indique et que tu ne mentionnes pas dans ton message ?
J'imagine que oui et que la ligne en question doit être celle ci :

Code PHP :
while($x=mysql_fetch_array($retour) or die mysql_error())

die() est une fonction, et comme toutes les fonctions les paramètres qui lui sont passés doivent être entre parenthèses.

et que vient faire ce "or die()" à cet endroit la ??
Il ne sert à rien du tout, mysql_fetch_array() va déjà retourner false lorsqu'il n'y aura plus de résultat, stoppant ainsi le while.
Par contre il serait utile pour contrôler qu'il n'y a pas eu d'erreur lors de l'exécution de la requête par mysql_query().


Kohntark -

1 2

Cette discussion est classée dans : fonction, mysql, probleme, array, fetch


Répondre à ce message

Sujets en rapport avec ce message

Equivalence de mysql_fetch_array [ par ansdodou ] Je voudrai savoir quelle est l'équivalent de la fonction mysql_fetch_array pour un connection ODBC car la fonction ODBC_fetch_array ne fonctionne pas Problème de récupération de données sous forme de tableau avec : mysql_fetch_array [ par rem78 ] Bonjours, J'ai un problème de récupération de données depuis ma table sous forme de tableau avec l'instruction, mysql_fetch_array J'ai fais le script Problème de récupération de données sous forme de tableau avec : mysql_fetch_array [ par rem78 ] Bonjours, J'ai un problème de récupération de données depuis ma table sous forme de tableau avec l'instruction, mysql_fetch_array J'ai fais le script probleme de résultat mysql [ par vbguigui ] il me vient cette erreur: mysql_fetch_object(): supplied argument is not a valid MySQL resultresource in ... on line ...quand je fais ceci : $db=mysql pb d'affichage avec mysql_fetch_array [ par rocknroll2 ] Slt à tousj'ai 1 blême d'affichage après un select dont voici le code:mysql_select_db($database, $connectbase);$reponse = mysql_query($query_reponse, mysql_fetch_array, au secours.......... c amarche pas snif [ par Raugues ] Bonjour a tous bien le code que j'utilise le voici: $connexion=mysql_connect("localhost","sa","sa"); $result=mysql_select_db("DomyServ",$connexion); Problème de mysql_fetch_array dans une boucle WHILE [ par Pestouille ] Bonsoir !!Est-ce que quelqu'un pourrait m'aider SVP J'ai le code ci dessous :------------------------------------------------------------------------- autre moyen d'appel de donnee dans la bbd [ par KheYrO ] Bonjour,    je comprend le système avec les appel et tout (mysql_fetch_array, mysql_query,...)mais je voulaui savoir s'il y avait pas un moyen plus si SVP, fonction mysql et odbc [ par sema ] hello,je n'ai pas trouvé l'equivalent de     mysql _fetch_assoc()  pour une base acces,j'ai essayé odbc_fetch_assoc()  ça ne marche Problème avec mysql_fetch_array() [ par gssk ] Bonjour   en fait je voudrais récuperer d valeurs à partir d'un id seclectioné ds une liste, l'erreur est sur le mysql_fetch_array (en rouge) est ce


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,312 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales