Bonjour,

Je me permets de poster ici après lecture du tutoriel sur les jointures.

Le script est prévu pour une page affichant deux div distinctes.
Pour éviter de multiples (de)connexions à la BDD, je souhaiterais que des informations issues de deux tables s'affichent conjointement.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
<div id="colonne1">
	<?php
		if (empty($_GET["page"])) 
			echo "<a href='/accueil'>Retour à l'accueil</a>";
		else
		{
			$numpage = $_GET['page'] ;
			try
			{
				$pdo_options[PDO::ATTR_ERRMODE] = PDO::ERRMODE_EXCEPTION;
				$bdd = new PDO('mysql:host=localhost;dbname=site', 'root', '***', $pdo_options);
				$bdd->query("SET NAMES UTF8");
				$requete = $bdd->query("SELECT * FROM pages,rubriques WHERE id=$numpage");
				while ($donnees = $requete->fetch()) {
					echo $donnees['titre']; // pages
					echo $donnees['rub_titre']; // rubriques
 
 
	?>
</div><!--colonne1-->
<div id="colonne2">
	<?php
					echo "<h1>".$donnees['soustitre']."</h1>";
					echo $donnees['texte'];
				}
			}
			catch(Exception $e)
			{
				die('Erreur : '.$e->getMessage());
			}
			$requete->closeCursor(); // Termine le traitement de la requête
		}
	?>
</div><!--colonne2-->
Le problème est qu'à partir du moment où j'ajoute ",rubriques", le contenu de la BDD ne s'affiche plus.
Pas même une "Erreur : SQLSTATE[42000]: Syntax" comme il pourrait y en avoir si je remplaçais la virgule par un operateur.