Erreur de recherche dans les table phpmyadmin

Pano
Invité n'ayant pas de compte PHPfrance

07 janv. 2007, 14:58

Bonjour
depuis ma mise a jour de mysql et phpmiadmin je ne peut plus faire de recherche d'un mot dans les table

voici l'erreur produite

Code : Tout sélectionner

requête SQL: SELECT COUNT( * ) AS count FROM `hd`.`ibf_admin_login_logs` WHERE `admin_id` LIKE CONVERT( _utf8 '%Casino%' USING ) COLLATE OR `admin_ip_address` LIKE CONVERT( _utf8 '%Casino%' USING utf8 ) COLLATE utf8_swedish_ci OR `admin_username` LIKE CONVERT( _utf8 '%Casino%' USING utf8 ) COLLATE utf8_swedish_ci OR `admin_time` LIKE CONVERT( _utf8 '%Casino%' USING ) COLLATE OR `admin_success` LIKE CONVERT( _utf8 '%Casino%' USING ) COLLATE OR `admin_post_details` LIKE CONVERT( _utf8 '%Casino%' USING utf8 ) COLLATE utf8_swedish_ci
Comment résoudre le probléme j'ai besoin de cette fonction
grand merci a vous

Pano
Invité n'ayant pas de compte PHPfrance

07 janv. 2007, 15:05

Re j'ai oublie de vous donner le code erreur

Code : Tout sélectionner

MySQL a répondu: #1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ') COLLATE OR `admin_ip_address` LIKE CONVERT(_utf8 '%Casino%' U
voila

Mammouth du PHP | 19672 Messages

07 janv. 2007, 16:34

Tu devrais jeter un coup d'oeil sur la doc à propos de la fonction CONVERT()

Je saisis mal ce que vient faire le COLLATE juste après la fonction dans ta clause WHERE... :-k

Et au passage, faudrait m'expliquer comment tu fais pour relire ta requête. Proposition de "rangement :

Code : Tout sélectionner

SELECT COUNT( * ) AS 'count' FROM `hd`.`ibf_admin_login_logs` WHERE `admin_id` LIKE CONVERT( _utf8 '%Casino%' USING ) COLLATE OR `admin_ip_address` LIKE CONVERT( _utf8 '%Casino%' USING utf8 ) COLLATE utf8_swedish_ci OR `admin_username` LIKE CONVERT( _utf8 '%Casino%' USING utf8 ) COLLATE utf8_swedish_ci OR `admin_time` LIKE CONVERT( _utf8 '%Casino%' USING ) COLLATE OR `admin_success` LIKE CONVERT( _utf8 '%Casino%' USING ) COLLATE OR `admin_post_details` LIKE CONVERT( _utf8 '%Casino%' USING utf8 ) COLLATE utf8_swedish_ci
Pas plus clair comme ça ?
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Pano
Invité n'ayant pas de compte PHPfrance

07 janv. 2007, 18:42

Re
Plus claire possible moi j'ai juste copier colle

enfin cela ne me dit pas pourquoi je ne sait plus faire de recherche de mot dans les table

la doc ne m'éclaire pas non plus des masse ..

dois avoir un rapport avec mysql et phpmyadmin
dois y avoir une soluce pour rétablir cela non ?

Mammouth du PHP | 19672 Messages

07 janv. 2007, 19:22

Alors explique ce que tu cherches à obtenir en faisant quelle conversion à partir de quoi : il sera peut-être dans ce cas possible de te donner des explications appropriées.
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Pano
Invité n'ayant pas de compte PHPfrance

08 janv. 2007, 00:15

Re

et bien tous simplement j'ouvre ma base de donnée

je clique sur recherche
( j'ai besoin de cette fonctions par moment pour inserer des codes que mon portail refuse ) exemple un code jvscript

donc je determine l'emplacement du code dans mon portail en donne un mot clef codeici
je recherche ce mot clef codeici dans ma base et il me donne cette erreur

avant la mise a jour tous fonctionnais bien de se coté la

salutation

Mammouth du PHP | 19672 Messages

08 janv. 2007, 08:09

et bien tous simplement j'ouvre ma base de donnée
Tu l'ouvres comment ? Avec un ouvre-boîte ou au couteau ??

On "ouvre" pas une base de données, on affiche un gestionnaire de base de données pour manipuler les données qui s'y trouvent. Emploie peu de mots si tu veux, mais dans ce cas emploie les mots justes.
je clique sur recherche
Moi aussi ça m'arrive de cliquer sur recherche, mais comme ça fait pas ce que tu dis, ça doit pas être la même recherche :-k

Et si tu précisais l'environnement qui est affiché ???
avant la mise a jour tous fonctionnais bien de se coté la
Avant la mise à jour de quoi ? du code, des données de la base ou du prix des tomates ?

Un petit minimum de clarté ne serait pas vraiment superflue. On utilise plus les boules de cristal depuis pas mal de temps ici.

Sois clair, précis et donne des informations utilisables.
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe: