Ou est l erreur [php]

Résolu/Fermé
JCJC - 2 mai 2009 à 18:51
cha7ri Messages postés 205 Date d'inscription samedi 15 mars 2008 Statut Membre Dernière intervention 20 mars 2011 - 2 mai 2009 à 20:35
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

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
ben85350 Messages postés 610 Date d'inscription vendredi 30 mai 2008 Statut Membre Dernière intervention 2 avril 2013 27
2 mai 2009 à 18:53
Tu as une table qui s'appelle like ?
0
et pourtant oui..
0
ben85350 Messages postés 610 Date d'inscription vendredi 30 mai 2008 Statut Membre Dernière intervention 2 avril 2013 27
2 mai 2009 à 18:58
écrit ta requête dans une variable à part et fait un echo pour voir ce qu'elle retourne !
0

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

Posez votre question
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
cha7ri Messages postés 205 Date d'inscription samedi 15 mars 2008 Statut Membre Dernière intervention 20 mars 2011 29
2 mai 2009 à 19:04
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
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
mille merci le père

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

encore merci

jc
0
cha7ri Messages postés 205 Date d'inscription samedi 15 mars 2008 Statut Membre Dernière intervention 20 mars 2011 29
2 mai 2009 à 19:37
si le problème est résolu marque un + pour le pére est marque ton question "résolu"..............!!!!!!!!!!!
0
it s done!
merci à tous
0
cha7ri Messages postés 205 Date d'inscription samedi 15 mars 2008 Statut Membre Dernière intervention 20 mars 2011 29
2 mai 2009 à 20:35
good
0