Newsgroup: it.comp.www.php
Titolo: problema Distinct

salve....
vorrei che in una pagina compariesse una sola volta il titolo
recuperato dall'omonima colonna....ho provato sia con distinct che con
group by, ma in ogni caso mi restituisce tutti i titoli.....
come mai?Questo è il codice: dove devo metterli in modo che funzioni?
io distinct l'ho messo dopo select e group by dopo where,
ma.....niente.....voi che mi dite?
$query="SELECT IDSite, Titolo FROM sites WHERE CodSeller='$user'";
$result = mysql_query("$query")or die(mysql_error());
grazie!

 group by, ma in ogni caso mi restituisce tutti i titoli.....
Sei OT, it.comp.software.database
-- 
I am what I am, I do what I can
Sei un newbie? Leggi questo 
http://url.repository.biz/go/3C
Vuoi supportarmi? 
http://url.repository.biz/go/3E
Do. Or do not. There is not try.

 ha scritto nel messaggio 
news:1141831125....@j52g2000cwj.googlegroups.com...



prova con
$query="SELECT distinct Titolo FROM sites WHERE CodSeller='$user'";

ho provato,ma non funziona...o meglio....
se metto il codice che hai postato tu non cambia nulla, cioè i titoli
si vedono tutti anche se uguali, mentre se faccio il distinct solo di
IDSite allora non compare nulla, nemmeno i titoli presenti nel db una
sola volta....può essre un altro problema?

BoboBob ha scritto:

Prova:
SELECT IDSite, Titolo FROM sites WHERE CodSeller='$user' GROUP BY
IDSite, Titolo
-- 
Johnny T.

niente da fare.....non ne vuole propriosapere di andare.........
ho provato a mettere nel tuo codice anche il distinct, ma niente....in
ogni caso mi visualizza  tutto.......
perchè deve fare questi giochetti.......

 ha scritto nel messaggio 
news:1141920932.4...@i39g2000cwa.googlegroups.com...



cosa indichi nel group by

come scritto sopra:  IDSite, Titolo
o forse non ho capito la domanda?

 o forse non ho capito la domanda?
group by titolo     senza idsite 

queste sono tutte le query che ho provato, senza successo....
"SELECT IDSite, Titolo FROM sites WHERE CodSeller='$user' GROUP BY
IDSite";
"SELECT IDSite, Titolo FROM sites WHERE CodSeller='$user' GROUP BY
Titolo";
"SELECT IDSite, Titolo FROM sites WHERE CodSeller='$user' GROUP BY
IDSite, Titolo";
"SELECT distinct IDSite, Titolo FROM sites WHERE CodSeller='$user'
GROUP BY IDSite";
"SELECT distinct IDSite FROM sites WHERE CodSeller='$user' GROUP BY
IDSite";
"SELECT distinct IDSite FROM sites WHERE CodSeller='$user' GROUP BY
Titolo";
"SELECT distinct IDSite FROM sites WHERE CodSeller='$user'";
"SELECT distinct Titolo FROM sites WHERE CodSeller='$user'";

 ma.....niente.....voi che mi dite?
Posta tutte le parti rilevanti del codice, non solo la query, altrimenti
non sappiamo come li visualizzi, 'sti dati...
-- 
Alessandro Pellizzari

<?
print("<table width='100%' border='0' cellspacing='2'
cellpadding='2'>");
if(!isset($user)){
print("<tr><td><p class='Center'>: : Utente Non Riconosciuto : :<br>Si
Prega di Effettuare il Log-In</p></td></tr>");
}else{
$query = "SELECT IDSite, Titolo FROM sites WHERE CodSeller='$user'";
$result = mysql_query("$query")or die(mysql_error());
if(!mysql_num_rows($result)<>0){
print("<tr><td class='p Big'>Titolo Sito</td></tr>
<tr><td>
<p>: : Non Sono Stati Ritrovati Siti Registrati : :</p>
<p>Procedi ad una nuova iscrizione cliccando sul pulsante Registra</p>
</td></tr>");
}else{
//Creazione Vettore
print("<tr><td class='p Big'>Titolo Sito</td></tr><tr><td>");
while ($row = mysql_fetch_array($result)){
$idsito[] = $row['IDSite'];
$titolo[] = $row['Titolo'];
for($i=0; $i<count($idsito); $i++){
print("
<tr><td class='p SfondoAdv'>
<a href='index.php?status=1&sito=$idsito[$i]'
title='$titolo[$i]'>$titolo[$i]</a>
</td></tr>");
}
}
}
}
print("</table>");

ho notato che anche se metto titolo con la t minuscola, quando nel db
è Titolo non mi da alcun errore....per caso non è case sensitive o
sbaglio?
comqunque non funziona in nessuno dei due modi.....
la cosa sembra strana pure a me, ma non so cosa possa esserci che non
va....domani probo a fare una query semplice e vediamo se
funziona.....vi faccio sapere...
naturalmente se vi viene in mente altro.....attendo qui i vostri
consigli........

avete qualche news voi? io no....non riesco ancora.....
cosa può essere?