Bonjour,
J’obtiens toujours des erreurs parce qu’il ne connaît pas les variables, mais je viens de me rendre compte ma requête ne donne aucun résultat.
Voici le code avec la requête et les résultats de celle-ci :
$id = $_GET["id"];
$infosArticleRequest = $db->prepare("SELECT a.title, a.author, a.date, a.time, a.main-category, c.name, c.color
FROM articles a
INNER JOIN categories c
ON a.main-category = c.name
WHERE a.id = :id");
$infosArticleRequest->execute(array(
"id" => $id
));
while ($infosArticle = $infosArticleRequest->fetch()) {
$title = $infosArticle["title"];
$author = $infosArticle["author"];
$publicationDate = $infosArticle["date"];
$publicationTime = $infosArticle["time"];
$mainCategoryId = $infosArticle["main-category"];
$mainCategoryName = $infosArticle["name"];
}
$infosArticleRequest->closeCursor();
J’ai mal fait la jointure ? J’ai toujours eu du mal avec les jointures.
Merci