Ou est l erreur [php]

Résolu
Bonjour,
j ai une erreur qui m enerve, je marrache les cheveux depuis 1h dessus, ça tient en 2 lignes pourtant..

$retour4 = mysql_query("SELECT COUNT(*) AS test_like FROM like WHERE type='news' AND id_type='$id'");
$donneeslike2 = mysql_fetch_array($retour4);

voilà le code, et l erreur est
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\wamp\www\simplified\news.php on line 451

qd je change de nom de table ca marche
or la table est bien existante et les attribut type et id_type existent eux aussi

bref qqlun a une idée de l erreur??

merci d avance

jc

11 réponses

  1. Bonjour

    like est un mot réservé de mysql. Si tu tiens absolument à l'utiliser comme nom de table ou de champ, ce qui est une mauvaise idée, entoure-le d'accents graves

    $retour4 = mysql_query("SELECT COUNT(*) AS test_like FROM `like` WHERE type='news' AND id_type='$id'");
    1
    1. Tu as une table qui s'appelle like ?
      0
      1. écrit ta requête dans une variable à part et fait un echo pour voir ce qu'elle retourne !
        0
        1. voilà le nouveau code

          $sql4 = "SELECT COUNT(*) AS test_like FROM like WHERE type='news' AND id_type='$id'";
          echo $sql4;
          $retour4 = mysql_query($sql4);
          $donneeslike2 = mysql_fetch_array($retour4);
          $test_like2 = $donneeslike2['test_like'];

          et l erreur :
          SELECT COUNT(*) AS test_like FROM like WHERE type='news' AND id_type='53'
          Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\wamp\www\simplified\news.php on line 453
          0
          1. tu peux ecrire comme requete
            SELECT * FROM like WHERE type='news' AND id_type='$id'";

            et counter le nombre de ligne retourner grace à
            $row_verif = mysql_fetch_assoc($retour4;

            $nbr = mysql_num_rows($retour4);

            et tu aura le résultat souhaité ......;)
            0
            1. là honnetement je ne comprends pas

              j ai cette erreur

              SELECT * FROM like WHERE type='news' AND id_type='53'
              Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in C:\wamp\www\simplified\news.php on line 453

              Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in C:\wamp\www\simplified\news.php on line 454
              0
              1. mille merci le père

                j ai changer ma table pr 'aime' et ca roule parfaitement!

                encore merci

                jc
                0
                1. si le problème est résolu marque un + pour le pére est marque ton question "résolu"..............!!!!!!!!!!!
                  0