CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

Requète mot le + présent dans une table

[UnZiPPeD]
[UnZiPPeD]
Niveau 7
11 mars 2003 à 21:31:06

Salut à tous !
J´ai récemment fait un moteur de recherche pour phpnuke visible
ici(http://www.gopsfrench.net/modules.php?name=Rec<BR>herches) j´ai fabriqué un système de stats qui permet d´enregistrer le mot recherché, la date, l´ip, le nombre de réponse qu´il a eu et le nom du membre si celui ci l´est par rapport au site...
( jusque là, rien de bien compliqué ^^)

Seulement il se trouve que je n´ai encore jamais travaillé sur un style de requète qui consiste à sortir le mot le plus recherché ( dans l´exemple du moteur de recherche)

J´ai cherché un peu sur le net mais en vain.

Si quelqu´un connaitraît le genre de requète à effectuer pour sortir le mot le plus utilisé d´un table, alors je suis preneur : )

[UnZiPPeD]
[UnZiPPeD]
Niveau 7
11 mars 2003 à 22:01:02

Up ^^

jarose
jarose
Niveau 10
11 mars 2003 à 22:34:44

faut le faire manuellement, y a aucune fonction pour requete de ce type.

tu peux procéder comme ça pour gérer ton truc :

<?
$search = $_POST[´search´];
$time = time();

/*
word = le mot cherché
count = le nombre de fois qu´il a été lancé

  • /

$sql = $db -> query("SELECT * FROM search WHERE word = ´$search´");
$obj = $db -> fetch_object($sql);

if ( $db -> num_rows($sql) ! = ´0´)
{
$count = $obj -> count + 1;

$db -> query("UPDATE search SET count = ´$count´ WHERE word = ´$search´");
}
else
{
$db -> query("INSERT into search ( word, count, time) VALUE(´$search´, ´1´, ´$ip´)");
}

/* exemple pour effacer les champs vieux de plus de 3 jours qui n´ont été tapé qu´une fois */

$time_old = time() - ( 3 * ( 24 * ( 60 * 60));

$db -> query("DELETE FROM search WHERE time < ´$time´ AND count = ´1´");

/* pour afficher les 10 mots les plus recherché... */

$i = ´1´;

$sql = $db -> query("SELECT * FROM search ORDER BY count DESC LIMIT 10");

while ( $obj = $db -> fetch_object($qsl))
{
echo $i.´:´.$obj -> word.´( ´.$obj -> count.´ fois)´;

$i++
}
? >

voilou !

PS : remplace "$db->" par "mysql_"

[UnZiPPeD]
[UnZiPPeD]
Niveau 7
12 mars 2003 à 01:52:06

Je te remercie pour cet eclaircissement !

jarose
jarose
Niveau 10
12 mars 2003 à 08:30:15

Y a pas de quoi.

Sous forums
  • Aide à l'achat Mac
  • Création de sites web
  • Création de Jeux
  • Linux
  • Programmation
  • Internet
  • Steam Deck
  • Macintosh
  • Hardware
La vidéo du moment