Problème MySQL
Répondre à la discussion
Affichage des résultats 1 à 8 sur 8

Problème MySQL



  1. #1
    inviteead871d5

    Exclamation Problème MySQL


    ------

    Bonjour à tous, j'ai un "retour warning" sur cette commande php:

    $query = "SELECT id, var1, Var2,.... FROM table ORDER BY id";
    $result = mysql_query($query);
    while ($cat = mysql_fetch_array($result))
    {
    ....
    }

    d'habitude j'ai aucun problème, je fais du copié collé (première erreur)
    j'ai ce message en retour:

    Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in d:\program files\easyphp1-8\www\fichier.php on line 25

    j'ai éxécuté la requête directement et je n'ai pas eu de problème

    Merci.

    -----

  2. #2
    invite4ad25ccf

    Re : Problème MySQL

    peux tu nous envoyer la requete générée et l'erreur associée ? Il te suffit de faire un truc du genre :

    Code:
    $query = "SELECT id, var1, Var2,.... FROM table ORDER BY id";
    $result = mysql_query($query)
        or die( print "Error SQL : " . mysql_error() . "<br />Request was " . $query);
    Attention à ne pas laisser trainer des print $query ou des mysql_error() ou tout autre message de debug une fois ton site en production

  3. #3
    inviteead871d5

    Cool Re : Problème MySQL

    rien ne s'affiche:
    normal, comme je l'ai dit plus haut ma requête est éxécutée sans problème.
    d'ailleurs mon prog continu son éxécution sans problème...

  4. #4
    invite4ad25ccf

    Re : Problème MySQL

    Hum non ce n'est pas normal
    Le message d'erreur dit qu'il y a eu une erreur lorsqu'il a fait le mysql_fetch_array() en précisant que ce n'est pas un résultat valide. Si le resultat n'est pas valide, c'est qu'il y a eu une erreur dans la requete.
    Essaye d'y aller en supprimant le or die() :
    Code:
    $query = "SELECT id, var1, Var2,.... FROM table ORDER BY id";
    $result = mysql_query($query);
    print "Error SQL : " . mysql_error() . "<br />Request was " . $query;
    La ca devrait t'afficher quelque chose, au moins ta requete. Après si'l n'y a pas d'erreur, es tu sur qu'il s'agit bien de la ligne 25 de ton script que tu nous a envoyé ?

  5. A voir en vidéo sur Futura
  6. #5
    inviteead871d5

    Re : Problème MySQL

    je confirme toujours pas d'erreur
    j'ai crée une fausse érreur et il me l'affiche bien...
    j'ai une de me variables qui est de type int(1), ça peut poser problème? les autres sont des date, time, int.

  7. #6
    zoup1

    Re : Problème MySQL

    Ce n'est une erreur, mais seulement un warning, c'est pour cela que le die ne fait rien... et que le programme continue normalement...
    Je te donne une idée, tu me donnes une idée, nous avons chacun deux idées.

  8. #7
    inviteead871d5

    Cool Re : Problème MySQL

    Citation Envoyé par zoup1 Voir le message
    Ce n'est une erreur, mais seulement un warning, c'est pour cela que le die ne fait rien... et que le programme continue normalement...
    ok, mais ça résoud pas mon problème, et une erreur en gros sur ma page c'est pas top...

  9. #8
    inviteead871d5

    Lightbulb Re : Problème MySQL

    c'est bon "j'ai trouvé" le problème:
    j'avais déja fait un $cat = mysql_fetch_array($result) auparavant, mais sans while.
    j'ai juste changé le nom de variable.

    j'ai trouvé entre guillemets parceque je ne voit pas où est le problème, je réecrit une variable déja crée. Ca ne devrait pas poser de problème non

Discussions similaires

  1. MySQL
    Par invitefca7a9a3 dans le forum Internet - Réseau - Sécurité générale
    Réponses: 2
    Dernier message: 13/03/2008, 18h29
  2. MS Access et MYSQL
    Par invite0179bda3 dans le forum Logiciel - Software - Open Source
    Réponses: 0
    Dernier message: 25/09/2007, 15h27
  3. ActiveX MySQL
    Par invite211c1e0b dans le forum Logiciel - Software - Open Source
    Réponses: 0
    Dernier message: 30/08/2007, 10h41
  4. Problème accès mysql
    Par inviteb678b443 dans le forum Internet - Réseau - Sécurité générale
    Réponses: 0
    Dernier message: 29/07/2005, 14h01
  5. mysql 4.0.15
    Par invite37693cfc dans le forum Internet - Réseau - Sécurité générale
    Réponses: 0
    Dernier message: 12/09/2003, 06h46
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...