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.
Le problème est qu'à partir du moment où j'ajoute ",rubriques", le contenu de la BDD ne s'affiche plus.
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-->
Pas même une "Erreur : SQLSTATE[42000]: Syntax" comme il pourrait y en avoir si je remplaçais la virgule par un operateur.
Partager