Salve a tutti, sto cercando di risolvere un problemino, mi servirebbe un aiuto, non riesco ad isolare i risultati doppi che mi restituisce una query con PHP... praticamente effettuo una query che mi da gli artisti presenti in un DB.. purtroppo in questo db gli artisti sono salvati in un formato particolare e cioè hanno l'anno prima del nome -> esempio 2016 Artista quindi la sola SELECT DISTINCT non funziona correttamente.. per lo meno non sempre... quando ci sono artisti con lo stesso nome ma con anno diverso vorrei che i risultati non si ripetessero.... vi posto un pó di codice forse capirete meglio...
codice:
//QUERY RICERCA ARTISTA SENZA DOPPIONI DISTINCT
$query_a = "SELECT DISTINCT post_content FROM wp_posts WHERE post_content LIKE '%".$valore_cerca."%' AND post_status = 'publish' LIMIT 5";
$result_a = mysqli_query($connection,$query_a) or die("Query non funzionante");
while ($row_a = mysqli_fetch_array($result_a))
{
// mysql_data_seek($result_a, $i + 1); sposta puntatore array di uno avanti
//ELIMINA I PRIMI 6 CARATTERI DELLA STRINGA
$artista = substr($row_a["post_content"], 6);
//ESPRESSIONE REGOLARE ELIMINA CARATTERI PARTICOLARI
$artista = preg_replace("/[^a-zA-Z0-9_-]/", " ", $artista);
//CREA LINK ARTIST SOSTITUISCI ALLO SPAZIO UN TRATTINO, Elimina il primo spazio all'inizio della sgtringa
$artista_link = str_replace(" ", "-", $artista);
$artista_link = substr($artista_link, 1);
//ELIMINA SPAZI INIZIALI E FINALI
$artista_link = trim($artista_link);
//STAMPO RISULTATI SENZA RIPETERE LO STESSO nome GRAZIE A SELECT DISTINCT
if ((strpos($artista, 'and conditions') == 0) && (strpos($artista, 'name') == 0) && (strpos($artista, 'disclouser information') == 0)&&(strpos($artista, 'information') == 0)&&(strpos($artista, 'contact') == 0)){
$sostituisti_a = "<b>".$valore_cerca."</b>";
$stringa_completa_a = str_replace($valore_cerca, $sostituisti_a, strtolower($artista)); //MOSTRA RISULTATO GRASSETTO
echo "<div class='bordo'>";
echo "<a href='artists/".strtolower($artista_link)."/'><div><img class='logo-c' src='http://tuunes.co/user.png'></div><div class='risult-cerca'> ".strtolower($stringa_completa_a)."</div></a>";
echo "</div>";
}
}