ce poste est un peut la suite de celui ci: php-debutant/requete-une-comment-faire-t260658.html
tout a bien fonctionner et j'ai compris le principe mais maintenant je dois créer une jointure avec une autre table: calcul
pour le moment j'en suis la:
<?php
// Connexion à la base de données
try
{
$pdo_options[PDO::ATTR_ERRMODE] = PDO::ERRMODE_EXCEPTION;
$bdd = new PDO('mysql:host=localhost;dbname=malivote', 'root', '', $pdo_options);
// Récupération info pere
$req = $bdd->prepare('SELECT
ce.photo AS photo_chien,
ce.lof AS lof_chien,
ce.sex AS sex_chien,
ce.poids AS poids_chien,
ce.nom AS nom_chien,
ce.race AS race_chien,
ce.affixe AS affixe_chien,
ce.id AS id_chien,
ce.description AS description_chien,
ce.proprio_text AS proprio_text_chien,
ce.lof_pere AS lof_pere_chien,
ce.lof_mere AS lof_mere_chien,
cp.lof AS lof_pere,
cp.lof_pere AS lof_pere_pere,
cp.lof_mere AS lof_mere_pere,
cp.id AS id_pere,
cp.nom AS nom_pere,
cp.affixe AS affixe_pere,
cp.photo AS photo_pere,
cm.lof AS lof_mere,
cm.lof_pere AS lof_pere_mere,
cm.lof_mere AS lof_mere_mere,
cm.id AS id_mere,
cm.nom AS nom_mere,
cm.affixe AS affixe_mere,
cm.photo AS photo_mere,
rs.id AS id_vote
FROM chien AS ce
LEFT JOIN chien AS cp ON ce.lof_pere = cp.lof
LEFT JOIN chien AS cm ON ce.lof_mere = cm.lof
INNER JOIN calcul AS rs ON cp.id = rs.id
WHERE ce.id = ? ');
$req->execute(array($_GET['pedigre']));
$donnees = $req->fetch();
?>
je pense que je suis sur la bonne route car ça ne me retourne aucune erreur...inner join de la table calcul contient des résultats de vote de plusieurs questions enregistrer comme ceci id+n°de question
ex: i-A et il i a plusieurs questions: (A) (B) (C) (D) (E)...
comment faire dans le "INNER JOIN calcul AS rs ON cp.id = rs.id" pour renseigné l'id + la lettre de la question ?
j’espère que je m'explique bien, merci d’avance.