IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Requêtes MySQL Discussion :

[SGBD] Message d'erreur mysql_result(): ou mysql_fetch_array():


Sujet :

Requêtes MySQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    152
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 152
    Par défaut [SGBD] Message d'erreur mysql_result(): ou mysql_fetch_array():
    Bonjour,
    j'ai un petit problème sur un script
    je suis en train de créer mon forum et je fais une boucle while pour parcourir toutes les catégories du forum et les afficher dans un tableau (ensuite le visiteur pourra aller dans une catégorie de son choix, normal ).
    Par contre, pour chaque catégorie, je souhaite afficher sur la droite, le dernier message posté dans la catégorie donc je dois refaire une requête dans ma table qui contient les posts pour chercher le pseudo du mec qui a posté le dernier message sur la catégorie untel.
    Voici mon bout de code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    $sql = "SELECT * FROM forum_categories WHERE 1";
    $req = mysql_query($sql) or die('Erreur SQL!<br>'.$sql.'<br>'.mysql_error());
    while($data = mysql_fetch_array($req))
      {
    $id = $data['id'];
    $req = mysql_query("SELECT * FROM forum WHERE id_forum='$id' ORDER BY id DSC LIMIT 0");
    $dernier_pseudo  = mysql_result($req,0,"pseudo");
    $dernier_pseudo   = stripslashes($dernier_pseudo);
    $date = mysql_result($req,0,"date2");
    $tableau = "
    <tr>
          <td><a href=\"forum.php?id_forum=". $data['id'] ."\". $data['categorie'] ."<a></td>
    <td>". $data['messages'] ."</td>
    <td>". $data['vus'] ."</td>
    <td>$date<br>de $dernier_pseudo</td>
         </tr>";
    print $tableau;
    }
    j'ai toujours codé de cette manière (je suis débutant) et ça a toujours marché mais là cela m'écrit
    Warning: mysql_result(): supplied argument is not a valid MySQL result resource
    pareil si j'utilise mysql_fetch_array(): ou encore mysql_row():
    je ne comprends pas pourquoi il n'est pas capable de me faire cette requete dans la boucle.
    Merci d'avance pour votre aide

  2. #2
    Membre Expert

    Profil pro
    imposteur
    Inscrit en
    Avril 2003
    Messages
    3 308
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : imposteur

    Informations forums :
    Inscription : Avril 2003
    Messages : 3 308
    Par défaut
    voir ma signature.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    152
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 152
    Par défaut
    Je suis vraiment idiot, c'était le DSC qui doit s'écrire DESC, faute d'étourderie. Plus qu'une erreur et ça marchera.
    Merci encore

  4. #4
    Expert confirmé
    Avatar de Swoög
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    6 045
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 6 045
    Par défaut
    tu devrais aussi prendre l'habitude de faire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $req = mysql_query($sql) or die('Erreur SQL!<br>'.$sql.'<br>'.mysql_error());
    Rédacteur "éclectique" (XML, Cours PHP, Cours JavaScript, IRC, Web...)
    Les Règles du Forum - Mon Site Web sur DVP.com (Développement Web, PHP, (X)HTML/CSS, SQL, XML, IRC)
    je ne répondrai à aucune question technique via MP, MSN ou Skype : les Forums sont là pour ça !!! Merci de me demander avant de m'ajouter à vos contacts sinon je bloque !
    pensez à la balise [ code ] (bouton #) et au tag :resolu: (en bas)

  5. #5
    Membre Expert

    Profil pro
    imposteur
    Inscrit en
    Avril 2003
    Messages
    3 308
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : imposteur

    Informations forums :
    Inscription : Avril 2003
    Messages : 3 308
    Par défaut
    Citation Envoyé par Swoög
    Hé toi, je t'ai vu, arrête de répéter ce que je dis !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Intercepter les messages d'erreur du SGBD FireBird
    Par adelneo dans le forum Bases de données
    Réponses: 13
    Dernier message: 25/11/2011, 16h18
  2. [MySQL] Messages d'erreur Mysql liés à la fonction mysql_result
    Par Diabless6 dans le forum PHP & Base de données
    Réponses: 8
    Dernier message: 05/06/2007, 20h59
  3. [SGBD] message d'erreur de mysql_num_rows
    Par arti2004 dans le forum Requêtes
    Réponses: 9
    Dernier message: 15/06/2006, 17h35
  4. [CR] Message d'erreur
    Par nono1 dans le forum SAP Crystal Reports
    Réponses: 2
    Dernier message: 11/09/2002, 14h54
  5. Réponses: 2
    Dernier message: 27/05/2002, 19h46

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo