Faccio un update perché ho risolto parte della cosa.
Sono finalmente riuscito a fargli prendere i dati che mi servono, però non so come farglieli stampare in maniera decente.
Per ora con il seguente codice :
Codice PHP:
$select = $_GET[link];
$query = "
(SELECT DISTINCT Campo 1 FROM tabella WHERE Campo 1 LIKE \"$select%\") UNION
(SELECT DISTINCT Campo 2 FROM tabella WHERE Campo 2 LIKE \"$select%\") UNION
(SELECT DISTINCT Campo 3 FROM tabella WHERE Campo 3 LIKE \"$select%\")";
$result = mysql_query($query, $db);
while ($row = mysql_fetch_array($result))
print_r($row);
mi stampa questo :
Codice PHP:
Array ( [0] => A1 [Campo 1] => A1 ) Array ( [0] => A3 [Campo 2] => A3 ) Array ( [0] => A2 [Campo 3] => A2 )
Ora io ovviamente non vorrei questa stampa ma bensì vorrei un :
A1
A2
A3
Il problema è che non so né come mettere i vari risultati in ordine (l'idea è un ORDER BY nella query ma siccome i campi sono 3 non so come fare...)
né tantomeno come fare a fargli stampare all'interno del ciclo di while i risultati in questo modo.
Ho provato con $row, '$row' e "$row" e anche con $row[], '$row[]' e "$row[]";
ma nei primi 3 casi ho risultato : Array,Array,Array poi 'Array','Array','Array' e "Array","Array","Array", mentre negli altri tre non mi passa proprio il dato ma questo è corretto perché non ha un riferimento all'interno del [].
Devo mettere qualcosa all'interno di quel []?
Sperando di avere spiegato il + possibile, ringrazio.