Warning mysql_fetch_array

Résolu
fabrice11901 Messages postés 787 Statut Membre -  
 Phonthy -
Bonjour,
Quand je consulte la page de mon code ci-dessous j'aobtiens le message mysql_fetch_array
quel est le problème car j'ai essayer plusieurs choses mais ça marche pas :

merci
<?
$dbc = @mysql_connect ("localhost", "freeon_freeon", "*********");

if(!mysql_errno($dbc)) {
mysql_select_db("freeon_freeonthecity");
}

$reponse =
mysql_query("SELECT pseudo FROM v2 WHERE ORDER BY DESC LIMITE 0,10");

while ($donnees = mysql_fetch_array($reponse) );
{ ?> <html> <center> <strong>Les dix derniers inscrits</strong></center> <br> <? echo $donnees['pseudo']; ?> <br> </html> <? } mysql_close(); ?>

7 réponses

Atom
 
Salut,

Ta requête n'est pas correcte, pas besoin du WHERE et il n'y a pas de E à LIMIT :

$reponse = mysql_query("SELECT pseudo FROM v2 ORDER BY id DESC LIMIT 0,10");
0
fabrice11901 Messages postés 787 Statut Membre 64
 
Bonjour
Merci pour la requete le script n'affiche plus d'erreur mais il ne me met quand même pas la liste des pseudo qui sont dans ma bdd !
nouveau code :
est-ce que tu vois d'où ça vient?
Merci
<?
$dbc = @mysql_connect

("localhost",

"freeon_freeon",

"****");

if(!mysql_errno($dbc)) {


mysql_select_db("freeon_f

reeonthecity");
}

$reponse =

mysql_query("SELECT

pseudo FROM v2 ORDER BY

id DESC LIMIT 0,10");
while ($donnees =

mysql_fetch_array($repons

e) );
{ ?> <html> <center>

<strong>Les dix derniers

inscrits</strong></center

> <br> <? echo

$donnees['pseudo']; ?>

<br> </html> <? }

mysql_close(); ?>
0
Atom
 
Tu as bien un champ id dans ta table ?

Mets un mysql_error() pour voir le problème.

<html> 
  <center><strong>Les dix derniers inscrits</strong></center><br>
<?php
$dbc = @mysql_connect("localhost", "freeon_freeon", "****");

if(!mysql_errno($dbc))
{
  mysql_select_db("freeon_freeonthecity");
}

$reponse = mysql_query("SELECT pseudo FROM v2 ORDER BY id DESC LIMIT 10") or die (mysql_error());
mysql_close();
while( $donnees = mysql_fetch_array($reponse) );
{ 
    echo $donnees['pseudo'] . "<br>\n"; ?>
}
?>
</html> 
0
fabrice11901 Messages postés 787 Statut Membre 64
 
Bonjour
Oui j'ai bien un id dans ma table sql là même avec mysql_error j'ai que "les dix derniers inscrits" comme tout à l'heure mais rien dessous !
merci
code
<html>
<center><strong>Les dix derniers inscrits</strong></center><br>
<?php
$dbc = @mysql_connect("localhost", "freeon_freeon", "********");

if(!mysql_errno($dbc))
{
mysql_select_db("freeon_freeonthecity");
}

$reponse = mysql_query("SELECT pseudo FROM v2 ORDER BY id DESC LIMIT 10") or die (mysql_error());
mysql_close();
while( $donnees = mysql_fetch_array($reponse) );
{
echo $donnees['pseudo'];
}
?>
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Atom
 
Comme je voyais pas ce qui déconnais, j'ai testé chez moi, et bizarrement en faisant un copier/coller de ton code, ça ne fonctionnait pas non plus.

J'ai donc réessayer en entrant mon propre code et là ça fonctionne, bizarre.

Il doit y avoir un caractère qui foire dans ton code.

Avec ça, chez moi ça fonctionne.

$reponse = mysql_query("SELECT pseudo FROM v2 ORDER BY id DESC LIMIT 10");

while( $donnees = mysql_fetch_array($reponse) )
{
    echo $donnees['pseudo'];
}
0
fabrice11901 Messages postés 787 Statut Membre 64
 
Bonsoir
C'est bon ça marche avec ta nouvelle requete !
Pourtant je ne vois pas ce qu'à changé par rapport à l'autre mais on va pas se poser de questions !
merci à toi
0
Phonthy
 
Bonjour,

J'ai une erreur sql, voici le code source



<gras>if ($auctionDetails['maxbid']>0) {
echo " - ";
if ($auctionDetails['private']!="Y") {
$getBidderId=mysql_query("SELECT * FROM probid_bids WHERE auctionid='".$auctionDetails['id']."' AND out=0 AND invalid=0 ORDER BY id DESC");
$nbBidders = mysql_num_rows($getBidderId);
## display only one high bidder, and a (more...) link to a popup if there are more high bidders
$highBidder=mysql_fetch_array($getBidderId);
</gras>


Mes erreurs sont les suivantes


Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /mnt/167/sdb/a/b/france.enchere/auctiondetails.php on line 704

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /mnt/167/sdb/a/b/france.enchere/auctiondetails.php on line 706
n/a (0)


Ma table probid_bids est la suivante


id int(11) Non auto_increment
auctionid int(11) Non 0
bidderid int(11) Non 0
bidamount double(16,2) Non 0.00
date datetime Non 0000-00-00 00:00:00
quantity int(11) Non 0
proxy double(16,2) Non 0.00
out tinyint(4) Non 0
invalid tinyint(4) Non 0
emailsent tinyint(4) Non 0
deleted tinyint(4) Non 0
rpwinner tinyint(4) Non 0


Quelqu'un pourrait il m'aider ?????

Merci d'avance
0