J'ai trois colonnes album, album_images, image_name. Ce que je cherche à faire est de combiner les colonnes.
J'ai un problème avec le code suivant:
$select = $db->select()
->from(array("a" => "album_images"), array("album_id", "image_names_id"))
->join(array("b" => "image_names"), "a.image_names_id = b.id", array())
->join(array("c" => "album"), "c.album = a.album_id", array("id"))
->where("c.id = ?", $id);
Lorsque je fais cela, j'obtiens l'erreur suivante:
Message: SQLSTATE [42S22]: Colonne introuvable: 1054 Colonne inconnue "c.album" dans "on clause"
Qu'ai-je fait de mal?
Réponses:
2 pour la réponse № 1Tout comme le message le dit - il n'y a pas de colonne "album" dans le tableau "album". Peut-être que ça devrait être comme:
->join(array("c" => "album"), "c.id = a.album_id", array("id"))