Précédent   Forum des professionnels en informatique > PHP > PHP & SGBD
PHP & SGBD Forum d'entraide sur les SGBD avec PHP. Avant de poster : FAQ BDD, toutes les FAQ PHP, cours BDD et sources BDD
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 29/02/2008, 20h46   #1
Membre à l'essai
 
Inscription : juin 2006
Messages : 100
Détails du profil
Informations forums :
Inscription : juin 2006
Messages : 100
Points : 21
Points : 21
Par défaut [SQL] Regrouper des informations reçues

Bonsoir,

Donc voila je cherche une fonction qui permet de regrouper les même mots sorti de plusieurs table différente, pour faire un système de recherche, et je ne vois pas comment faire.

exemple ::
je fais une recherche "Blabla",
il va m'afficher chaque titre de news ayant le mot blabla, jusque la normal, mais moi je veux qu'il n'affiche qu'une seul fois le même nom, dans le cas que le titre de la news soit juste "blabla".

Exemple d'affichage ::
Citation:
Blabla premier
Blabla
super blabla
Blabla
Blabla sur developpez
Blabla
Blabla
Blabla
et moi je voudrais avoir ceci
Citation:
Blabla premier
Blabla
super blabla
Blabla sur développez
Merci de votre aide
Misoss est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/02/2008, 20h51   #2
Rédacteur
 
Avatar de Yoteco
 
Alain Sahli
Ingénieur développement logiciels
Inscription : décembre 2004
Messages : 1 086
Détails du profil
Informations personnelles :
Nom : Alain Sahli
Âge : 25

Informations professionnelles :
Activité : Ingénieur développement logiciels
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : décembre 2004
Messages : 1 086
Points : 1 479
Points : 1 479
Salut,

Soit tu fais une fonction qui va comparer ton titre à tout les autres et s'il y a un doublon t'en supprime un OU tu fais ta requête SQL avec un SELECT DISTINCT ...

Si tu vois pas comment faire poste nous peut-être ta requête et le code qui affiche le résultat.
Yoteco est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/03/2008, 13h38   #3
Membre à l'essai
 
Inscription : juin 2006
Messages : 100
Détails du profil
Informations forums :
Inscription : juin 2006
Messages : 100
Points : 21
Points : 21
Bonjour,
Oki, donc voila mon script, je met pas la premiere page, c'est un page avec un champ et un bouton d'envoi standard ^^

Page search.php
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<?php
$titre = $_GET['titre'];
 
           mysql_connect("$host", "$user", "$mdp");
           mysql_select_db("$user");     
$reponse = mysql_query("SELECT * FROM br_news where `titre` LIKE '%". $titre ."%';") or die (mysql_error());
 
if (isset($titre)) 
{
 
while($donnees = mysql_fetch_array($reponse))
{ 
?>
<b><u>titre de l'anime ::</u> <a href="search2.php?t=<? echo $donnees['titre']; ?>"><? echo $donnees['titre']; ?></a></b><br>
<?
}
}
else
{
echo("Nous avons pas $titre dans notre base de donnée. <br /> <a href=\"index.html\" class=\"lien\"> >> retour</a>");
}?>

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<?php
$titre = $_GET['t'];
 
           mysql_connect("$host", "$user", "$mdp");
           mysql_select_db("$user");     
$reponse = mysql_query("SELECT * FROM br_news where titre ='".$titre."' ") or die (mysql_error());
 
if (isset($titre)) 
{
 
while($donnees = mysql_fetch_array($reponse))
{ 
?>
 
<b><u>News ::</u> <? echo $donnees['art']; ?> </b><br>
 
<?
}
}
else
{
echo("Nous avons pas la/les news $titre dans notre base de donnée. <br /> <a href=\"index.html\" class=\"lien\"> >> retour</a>");
}?>
Misoss est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 08h29.


 
 
 
 
Partenaires

Hébergement Web