Requête SQL détection d'images pour Categorizator et RYA

Pour toutes les questions relatives à notre annuaire commentaires, suggestions... Également pour les questions relatives aux modifications sur les scripts Arfooo, Categorizator, YourPHPAnnuaire, ...

Requête SQL détection d'images pour Categorizator et RYA

Messagede spher74 » Jeudi, 04 Décembre 2008, 18:10

Bonsoir à tous !

Ca fais plusieurs mois que je gère des annuaires basés sur le script Categorizator et ses add-ons (rewriteyourphp ou revolutionneyourphp) et je me suis rendu compte que la plupart des sites soumis par les webmasters n'avais pas d'image (Ascreen ou Thumshot) associée lors de la soumission. J'ai donc eu l'idée de rechercher dans la base de données les sites sans image et de leur en associer une au moyen d'une requête SQL ad hoc.

Pour cela, je me connecte à phpmyadmin, sélectionne la BD de mon annuaire, sélectionne la table "sites_annuaire", clic sur l'onglet SQL et j'entre ceci :

SELECT * FROM `sites_annuaire` WHERE `url_image` = ""

Cela me donne tous les sites qui n'ont pas d'image. Seulement après je bloque : je voudrais ajouter dans chaque cellule vide de la colonne 'url_image' cela
Code: Tout sélectionner
http://open.thumbshots.org/image.pxf?url=
et l'adresse URL contenue dans la colonne 'url' pour chaque cellule sélectionnée.

Est-ce qu'une âme charitable pourrais m'aider ?

D'avance merci à tous
Avatar de l’utilisateur
spher74
Vient de débarquer
Vient de débarquer
 
Messages: 2
Inscription: Jeudi, 04 Décembre 2008, 17:44

Re: Requête SQL détection d'images pour Categorizator et RYA

Messagede keroin » Jeudi, 04 Décembre 2008, 19:58

Bonsoir et bienvenue spher74 :-D

Bien entendu, avant la manip BACKUP indispensable car je n'ai pas testé ce code et l'ai écrit de tête.

Alors moi j'essayerais ça (directement dans l'onglet sql de phpmyadmin sans sélectionner la table au préalable) :

Pour RYA :
Code: Tout sélectionner
UPDATE sites_annuaire SET url_image = REPLACE(url_image,'', 'http://open.thumbshots.org/image.pxf?url="<?php echo $res_infos['url']; ?>"') WHERE url_image LIKE '%%' 


Pour Categorizator :
Code: Tout sélectionner
UPDATE sites_annuaire SET url_image = REPLACE(url_image,'', 'http://open.thumbshots.org/image.pxf?url="<?php echo $resultat['url']; ?>"') WHERE url_image LIKE '%%'


En gros, la requête va sélectionner uniquement les sites pour lesquels "url_image" est vide et remplacer ce vide par l'url "http://open.thumbshots.org/image.pxf?url=URLDUSITE" .

Normalement ça devrait fonctionner, si ça coince cela viendra certainement du mode d'appel de l'url du site pour lequel j'ai un doute car il diffère selon les scripts...
Tiens moi au courant ;-)


Edit : C'est pas plus simple de mettre du php (else if) dans la page qui affichera les thumbs plutôt que de bidouiller la base de données ?
Pas de demande de support en MP ou par mail, le forum est là pour ça!
Règles du forum!
Pensez à personnaliser votre profil via le "panneau de l'utilisateur".
Une galerie est disponible pour votre avatar.
Image
Avatar de l’utilisateur
keroin
Administrateur
Administrateur
 
Messages: 1572
Inscription: Lundi, 27 Mars 2006, 15:06
Localisation: On the web again...What else...
Configuration informatique: Tour :
Core2Quad Q9550
8Go OCZ Reaper HPC DDR3
Asus Rampage Extreme X48
Sapphire VAPOR-X HD 5870 1Go
Logitech G15 + Mx 1100
Ecrans : 3x Samsung Syncmaster P2450H
Alim Fortron Everest 1010

Portable :
Dell Inspiron 1720
Core2Duo T8300
4 Go DDR2
Nvidia 8600M GT
Ecran 17'
Logitech Mx 1000
Configuration téléphonie: - HTC Tytn2 Kaiser (Hors pack)
TomTom 7.915 Carte Western Europe v675.1409
- HTC Blackstone Touch HD (hors Pack)
- HTC Leo Touch HD 2 (hors Pack opérateur)
- Asus EeePC 1005 HA

Re: Requête SQL détection d'images pour Categorizator et RYA

Messagede spher74 » Jeudi, 04 Décembre 2008, 21:44

re

merci pour ton aide, keroin... grâce à toi, j'ai trouvé la solution :

j'ai modifié ta requête et elle marche pour categorizator et rewriteyourphp (ou revolutionne) :

Code: Tout sélectionner
UPDATE sites_annuaire SET url_image = 'http://open.thumbshots.org/image.pxf?url=$url' WHERE url_image = ''


pratique pour détecter des images a posteriori !
Avatar de l’utilisateur
spher74
Vient de débarquer
Vient de débarquer
 
Messages: 2
Inscription: Jeudi, 04 Décembre 2008, 17:44


Les discussions en relation


Retourner vers Les Pages du Keroinsite

Qui est en ligne

Utilisateurs parcourant ce forum: Yahoo et 1 invité