Ou est l erreur [php]

Résolu
JCJC -  
cha7ri Messages postés 236 Statut Membre -
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. le père
     
    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
  2. ben85350 Messages postés 622 Statut Membre 27
     
    Tu as une table qui s'appelle like ?
    0
  3. ben85350 Messages postés 622 Statut Membre 27
     
    écrit ta requête dans une variable à part et fait un echo pour voir ce qu'elle retourne !
    0
  4. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  5. JCJC
     
    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
  6. cha7ri Messages postés 236 Statut Membre 29
     
    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
  7. JCJC
     
    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
  8. JCJC
     
    mille merci le père

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

    encore merci

    jc
    0
  9. cha7ri Messages postés 236 Statut Membre 29
     
    si le problème est résolu marque un + pour le pére est marque ton question "résolu"..............!!!!!!!!!!!
    0
  10. cha7ri Messages postés 236 Statut Membre 29
     
    good
    0