Salve a tutti, ne capisco molto poco di PHP e anche del resto pultroppo, ho un database per l'archiviazioni dei libri con relativa ricerca, ma vorrei che la ricerca del titolo originale non mi stampasse i risultati doppi, dovuti alla stuttura del DB MSQL e dai nostri cari editori che sopratutto un tempo cambiavano il titolo all'edizione originale più volete. Questo è il codice:
$sql="SELECT * FROM Autori INNER JOIN libri ON Autori.ID = libri.ID_Autori JOIN mese_originale ON libri.ID_mese_originale = mese_originale.ID WHERE autori LIKE
'%".$_POST['name']."%'";
//-run the query against the mysql query function
$result=mysql_query($sql);
//Guardo quante righe nel DB sono state trovate
$numRisultati = mysql_num_rows($result);
if($numRisultati != 0)
{ // se ho trovato almeno un risultato allora faccio partire il loop
//-create while loop and loop through result set
echo "TITOLI ORIGINALE:\n";
while($row=mysql_fetch_array($result))
{
$autore=$row['Autori'];
$originale=$row['Titolo_Originale'];
$data=$row['Data_Titolo_Originale'];
$mese_o=$row['Mese_Originale'];
$trama_o=$row['Link_Titolo_Originale'];
//-display the result of the array
if ($originale != "") {
echo "<ul>\n";
echo "[*]"."<a href=\"$trama_o\">".$autore." - ".$originale.", ".$mese_o." ".$data."</a>\n";
echo "[/list]";
Come faccio a controllare che $trama non sia doppio ed evitare che mi stampi più volte il titolo originale, ho già provato SELECT DISTINCT ma non ho ottenuto il risultato sperato