SELECT DISTINCT non mi funziona

daniele71

Nuovo Utente
7 Apr 2010
2
0
0
Salve ragazzi, sono un nuovo iscritto, avrei bisogno, se potete di un piccolo aiuto su una query del mio database sql.
Sto facendo un sistema a quiz dove ho una domanda a cui sono associate 4 risposte.
Ho creato una tabella per le domande ed una per le risposte associando domanda-risposte con un campo codice.
Ogni quiz ha 30 domande con ognuna quindi 4 risposte.
Nel fare la query al database ho impostato così:

$sql = "
SELECT
dom2mate.coddom,
dom2mate.txtdom,
risp2mate.codrisp,
risp2mate.txtrisp,
FROM
dom2mate,
risp2mate
WHERE
dom2mate.coddom = risp2mate.codrisp
";

$risultato = @mysql_query($sql,$connessione)
or die("Impossibile connettersi al database");
while ($riga = mysql_fetch_array($risultato)) {
$coddom = $riga['coddom'];
$codrisp = $riga['codrisp'];
$txtdom = $riga['txtdom'];
$txtrisp = $riga['txtrisp'];
// creo la stringa per la visualizzazione
$visualizza .= "
<tr>
<td>$txtdom</td>
<td>$link</td>
</tr>
<tr>
<td>$txtrisp</td>
</tr>
";
}
?>
<table width="896" border="0" cellpadding="2" cellspacing="2" bordercolor="#806B3C">
<tr>
<td height="106" valign="top" align="center"><img border="0" src="immagini/banner.gif"></td>
</tr>
</table>
<table width="896" border="0" cellpadding="2" cellspacing="2" bordercolor="#806B3C">
<tr><td><p class="titol" align="center">PROVA MATEMATICA CLASSE SECONDA</p></td></tr>
</table>
<table width="896" border="0" cellpadding="2" cellspacing="2" bordercolor="#806B3C">
<? echo "$visualizza"; ?>
</table>

Funziona perfettamente, il problema è che mi ripete la domanda sempre mentre io vorrei che la domanda venisse visualizzata una volta sola e le risposte una sotto l'altra (che poi gli alunni sceglieranno). Ho provato col DISTINCT ma non cambia nulla e col GROUP BY mi visualizza la domanda con una sola risposta.
Qualcuno mi può aiutare?
grazie anticipatamente :dipser:
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.046
150
63
PR
www.borgo-italia.it
ciao,
prova così con due select e due cicli while

PHP:
$sql_d="SELECT coddom, txtdom FROM dom2mate GROUP BY coddom ORDER BY coddom";
$query_d=mysql_query($sql_d);
//verifica esistenza se si continui
while($riga_d=mysql_fetch_array($query_d)){
	$cod_d=$riga_d['coddom'];
	$txt_d=$riga_d['txtdom'];
	//stampi codice e testo domanda
	$sql_r="SELECT codrisp,txtrisp FROM risp2mate WHERE codrisp='".$cod_d."' ORDER BY codrisp";
	$query_r=mysql_query($sql_r);
	while($riga_r=mysql_fetch_array($query_r)){
		$cod_r=$riga_r['codrisp'];
		$txt_r=$riga_r['txtrisp'];
		//stampi codice e testo delle risposte
	}//fine while risposte
}//fine while domande

a te eventuale sistemazione grafica con tabella
(al massimo non funzia:D)
 
Discussioni simili
Autore Titolo Forum Risposte Data
F [PHP] Aiuto SELECT DISTINCT / GROUP BY PHP 17
Marco_88 Select distinct e join MySQL 2
L Ripetere Campi disabilitando input in riferimento ad un valore della select jQuery 0
otto9due Ordinare option di una select Javascript 5
W MySQL ciclo in SELECT MySQL 0
W MySQL SELECT list dinamica MySQL 0
M Select Option dentro una Table jQuery 2
G Colorare menu select attraverso ricerca php PHP 0
L problema con query select PHP 2
F menù select dinamico da db in php PHP 3
D popolare campi tra th alla select PHP 36
M Estrarre valore con SELECT COUNT PHP 0
M Creare un campo input select quantità di un numero intero prelevato dal db PHP 3
L Select Dinamiche...da txt? PHP 3
E Php select option e ajax PHP 23
R Select concatenata che non funziona la seconda volta Ajax 3
L select join e sottrazione punti PHP 13
L input dati con inser into select ? PHP 4
V hierarchy-select jQuery 0
Emix Select concatenate php sql ajax PHP 2
F query e form con select multipla PHP 17
T recupero valori select multipla da android Javascript 3
J php, scegliere autista da select e mostrare se ha fatto un incidente PHP 8
Tommy03 Select in ordine per numero di record MySQL 7
T problema con select dinamica con jquery Javascript 0
J Far comparire e scomparire un div con un select Javascript 1
M Opzioni select da 1 a 200 PHP 0
I Fatal error: Query Failed! SQL: SELECT * INTO OUTFILE PHP 1
C input in sostituzione della select PHP 2
G Insert into select - Aiuto MySQL 0
max1974 autocomplete trigger select jQuery 0
X [Select] Valori chiave non presenti in un'altra tabella MySQL 2
M Estrarre dati da una select HTML PHP 3
MarcoGrazia jquery validate, necessità di validare almeno un elemento select su due jQuery 1
T [PHP] Autocompilazione input multiple da una select PHP 1
Alex_70 [PHP] Visualizzare foto tramite select PHP 0
S [PHP] aggiornamento table tramite select senza ricaricare la pagina PHP 5
psicomia Gestione funzione in javascript in tabella richiamare"textarea" valori preimpostati in "select" Javascript 2
M [PHP] Problema con query select PHP 2
C [PHP] Controllo <select> comportamento anomalo PHP 2
G [PHP] Select con opzioni dipendenti da un'altra select PHP 3
L [Javascript] Select option in campi input Javascript 4
M [PHP] Problemi con select PHP 6
S [RISOLTO] aggiorna tabella da select option asp classic Classic ASP 7
S [ASP] SALVARE VALORE SELECT OPTION SU CAMPO TABELLA ACCESS Classic ASP 9
max1974 [Javascript] malfunzionamento select Javascript 0
M [PHP] Drop down in campo select PHP 1
D [PHP] Select dinamici PHP 2
G sql select con array in php PHP 1
L [PHP] Form da select compilare campi automaticamente PHP 1

Discussioni simili