Allora, ho un problema e non riesco a creare una condizione nello script php che faccia questo: vorrei che la query restituisca un valore true o false nel caso sia presente un record in una LEFT JOIN in modo da mostrare o meno un qualcosa nello script php.
Se eseguo questa query:
Codice:
SELECT b.*, f.*, username, user_colour
FROM bands b
LEFT JOIN users
ON (b.band_add = user_id)
LEFT JOIN bands_fans f
ON (fan_id = 2) AND (fan_band = b.band_id)
ORDER by band_name ASC
Mi restituisce quello che voglio, in questo modo dove non è presente il record ovviamente i campi saranno NULL. Il tutto sta in un while() che mostra i risultati.
Ora, ho provato a fare questa condizione:
Codice PHP:
$is = (!empty($row['fan_id'])) ? true : false;
// oppure questa:
$is = (isset($row['fan_id'])) ? true : false;
Ma restituisce sempre false. Avete idea di come potrei fare questo assegnando magari un alias?