Ciao, so che è sabato pomeriggio e invece di andarmi a fare una bella partita a calcetto sto quì a scassarvi, ma ho un problema.
Che per caso a qualcuno di voi è già capitato di fare una query con JOIN e trovarsi i risultati raddoppiati?
ho questa select:
SELECT * FROM categories INNER JOIN a_data ON categories.brand='1'
..ma mi ripete i risultati..
Questo è il codice:
Codice PHP:
$sql = "SELECT * FROM categories INNER JOIN a_data ON categories.brand='1'";
$res = mysql_query($sql,$connect);
$numrow = mysql_num_rows($res);
echo $sql."
";
echo $numrow."
";
if($numrow > 0){
while ($row = mysql_fetch_array($res))
{
echo $row['id_user']."
";
}
}else{
echo "nessun risultato trovato";
}
I risultati dovrebbero essere 12 ma invece mi compare questo:
SELECT DISTINCT * FROM categories INNER JOIN a_data ON categories.brand='1'
24
143
143
147
147
157
157
158
158
159
159
160
160
161
161
162
162
163
163
164
164
165
165
166
166
Cosa sto sbagliando?