Forum de discussion et d'aide au php
Vous n'êtes pas identifié.
|
Regles d'utilisation des forums : pensez à toujours les respecter si vous désirez obtenir des réponses rapides. FAQ : pensez à toujours chercher dedans si la réponse à votre question est dedans. Proposez vos news : si vous avez un evenement à annoncer le chat : venez discuter de php. |
||
Salut à tous,
je viens vous poser un petit problème sur le quel je bute depuis hier soir
Je sais que je suis pas très loin de la solution, mais je n y arrive décidemment pas.
En fait je veux, pour le moteur de recherche d'un annuaire, garder dans une table les 100 dernieres recherches effectuées. Aucun problème pour l'enregistrement, mais je bute sur la limitation à 100.
La table est composée de "id" qui s auto-incrémente et de "motscles" ou sont enregistré les...mots clés ;p
Voilà ce que j ai fais:
if (!$query == "")
{
while (nbreidcle <= "100");
$nbreidcle = mysql_query("select count id from lma_recherches");
$resultnbid = mysql_fetch_array($nbreidecle);
$motscles = mysql_query("INSERT INTO lma_recherches(motscles) VALUES('$query')");
}
elseif (!$query == "") ($motscles = mysql_query("update lma_recherches set motscles = '$query'"));Bien evidemment, au delà de 100, l enregistrement cours toujours et continue au dela au lieu de reprendre à 1 comme je le souhaiterais.
Si l un d entre vous avait quelques pistes à me donner
Merci,
kjb
Hors ligne
si tu a défini un auto_increment, il te faut vider toute la table pour le remettre à 0.
la solution peut etre de faire un update.
par exemple, tu a un fichier texte à coté, contenant l'id de la derniere recherche
et à chaque recherche, tu incrémente l'id du fichier, et tu modifie l'entrée de ce meme id ![]()
Hors ligne