Écrire une réponse

Veuillez écrire votre message et l'envoyer

Cliquez dans la zone sombre de l'image pour envoyer votre message.

Retour

Résumé de la discussion (messages les plus récents en premier)

qwertz
2005-02-08 08:45:06

C'est sympa merci

plg
2005-02-07 21:14:56

Impossible en 1 seule requête SQL. Il faut requête SQL + bout de code (PHP, Perl, ou n'importe quoi d'autre).

Le principe :

Code:

$keywords = array();
$query = 'SELECT DISTINCT(keywords)
  FROM phpwebgallery_images
;';
$result = mysql_query($query);
while ($row = mysql_fetch_array($result))
{
  $keywords = array_merge($keywords, explode(',', $row['keywords']));
}
$keywords = array_unique($keywords);
echo 'number of distinct keywords : '.count($keywords);
qwertz
2005-02-07 17:52:48

la requete semblait plus qu'intéressante ...

SELECT SUM ( 1 + LENGTH ( TRANSLATE (keywords, ',abcdefghijklmnopqrstuvwxyz', ',')))  FROM <nom de table> ;


malheureusement !!!!!!! TRANSALTE n'est pas supporté par MySql

qwertz
2005-02-07 13:21:43

Bonjour,

Sauriez-vous me donner la requête SQL pur qui permette de connaître le nombre de mots-clefs de la table phpwebgallery_images ?

exemple:

colonne "image"    colonne "keywords"
image1                  riri,fifi,loulou
image2                  arbre,cactus
image3                  ciel,espace


La requête sur cette table ferait 7.

Merci

Qwertz

Pied de page des forums

Propulsé par FluxBB

github twitter newsletter Faire un don Piwigo.org © 2002-2024 · Contact