|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Membre du Club
![]() Inscription : janvier 2010 Messages : 317 ![]() |
Bonjour.
Dans un serveur, j'ai cette erreur ci (LAMP): Fatal error: Call to a member function fetch_array() on a non-object le code concerné est : Code :
ça semble être le LIKE quand je le mets pour deux. |
||
|
|
00
|
|
|
#2 |
|
Membre confirmé
![]() Bertrand Étudiant Inscription : octobre 2010 Messages : 216 ![]() |
Bonjour,
en ayant vu ton code la première fois j'ai cru voir une erreur avec 'desc' qui ressemble étrangement à desc pour désigner le tri par ordre décroissant mais qui semblerait être un élément de ta table. Aussi est ce que LAMP ne prendrait pas en compte les quotes et du coup verrait desc comme une erreur? |
|
|
00
|
|
|
#3 | ||
|
Membre actif
![]() Fabrice AgnelloDéveloppeur informatique Inscription : octobre 2010 Messages : 76 ![]() |
Bonjour,
vous devriez séparer la construction de la requête de son exécution et l'afficher pour l'exécuter dans un requeteur (mysql en ligne de commande ou phpmyadmin). Cela vous permettrait d'éliminer la piste d'une erreur de requête. Code :
enfin, vous devriez échapper vos chaines de caractères avec real_escape_string. HTH. |
||
|
|
00
|
|
|
#4 | |||||
|
Membre du Club
![]() Inscription : janvier 2010 Messages : 317 ![]() |
Retrokiller069, "desc" est un champs dans ma base qui porte ce nom. C'est bien possible pour les Quotes, je vais faire le test.
à '%rech%' et '%cat%', j'ai enlevé les ' et ', ça me donne la même chose au deux. Si j'enlève tout à partir de WHERE ça donne ceci : Code :
C'est l'erreur que ça indique sans autre détail : Code :
SELECT count(*) FROM coop_coop.`ori_images` WHERE `desc` LIKE '%%' AND `cat` LIKE '%%' Citation:
|
|||||
|
|
00
|
|
|
#5 |
|
Membre confirmé
![]() Benjamin Consultant informatique Inscription : août 2007 Messages : 160 ![]() |
Sans précisions sur la version de MySQL :
* 3 / 4.0 / 4.1 : http://dev.mysql.com/doc/refman/4.1/...ved-words.html * 5.0 : http://dev.mysql.com/doc/refman/5.0/...ved-words.html * 5.1 : http://dev.mysql.com/doc/refman/5.1/...ved-words.html * 5.5 : http://dev.mysql.com/doc/refman/5.5/...ved-words.html * 5.6 : http://dev.mysql.com/doc/refman/5.6/...ved-words.html En clair, "desc" est un mot réservé, et il faut donc éviter de l'utiliser ... |
|
|
00
|
|
|
#6 | |||
|
Membre du Club
![]() Inscription : janvier 2010 Messages : 317 ![]() |
Citation:
mysql : Client API version 5.0.92 J'ai tout même supprimer tout ce qui suit après WHERE sans utiliser le champs DESC et j'obtiens l'erreur quand même. Code :
Warning: mysqli_fetch_assoc() expects parameter 1 to be mysqli_result, boolean given in Code :
|
|||
|
|
00
|
|
|
#7 |
|
Membre du Club
![]() Inscription : janvier 2010 Messages : 317 ![]() |
Merci pour vos interventions. ça me remets en lumière des détails que je devrait tenir compte.
Pour mon problème, c'était dû à un champ qui manquait qui s'appelait "cat" voulant dire catégories. |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com