C'est ma requête:Comment générer des données à partir de tables avec les mêmes noms de colonne dans CodeIgniter?
$query = $this->db->query('
SELECT archives.id, archives.signature, type_of_source.description, media_type.description, origin.description
FROM archives, type_of_source, media_type, origin
WHERE archives.type_of_source_id = type_of_source.id
AND type_of_source.media_type_id = media_type.id
AND archives.origin_id = origin.id
ORDER BY archives.id ASC
');
Mais comment sortir le résultat? Cela fonctionne, mais obtient seulement la dernière description (origin.description):
foreach ($query->result_array() as $row)
{
echo $row['description'];
}
Cela ne fonctionne pas:
foreach ($query->result_array() as $row)
{
echo $row['type_of_source.description'];
}
Ou dois-je renommer les colonnes (par exemple type_of_source_description)?
en utilisant postgres, est-ce toujours la même chose? – meleyal
donc je peux aussi bien renommer les colonnes db je suppose ... – meleyal
Je ne vois pas pourquoi cela ne devrait pas être, "AS" est la syntaxe SQL standard, et je parierais que les fonctions pg_ * de PHP fonctionnent très bien comme mysql_ * ceux – pilsetnieks