Jointure de table
- Accueil
- Forum
- Programmation
- SQL
- Jointure de table
salutlacompagnie Le 30 mai 2016 à 18:20 (Édité le 25 janvier 2019 à 17:51)
Composition des tables:
membres: id, nom, prenom...
article: article_id, titre, contenu, ..
Mon soucis c'est que je ne reçois rien dans ma table article..
<?php
session_start();
$bdd = new PDO('mysql:host=localhost;dbname=utilisateur', 'root', '');
if(isset($_SESSION['id'])) {
$requser = $bdd->prepare("SELECT * FROM membres,article WHERE id = article_id");
$requser->execute(array($_SESSION['id']));
$user = $requser->fetch();
if(isset($_POST['formtitre'])) {
$titre_principal = htmlspecialchars($_POST['titre']);
if(!empty($_POST['titre'])) {
$titre_principallength = strlen($titre_principal);
if($titre_principal <= 255) {
$req = $bdd->prepare("UPDATE article SET titre = ? WHERE id = ?");
$req -> execute(array($titre, $_SESSION['id']));
header('Location: http://localhost/test/presentation.php');
} else {
$erreur = "Le titre n'est pas completé !";
}
} else {
$erreur = "Tous les champs doivent être complétés !";
}
}
?>
Merci de vos réponses 😉
WhiiTe Le 31 mai 2016 à 16:36 (Édité le 1 janvier 1970 à 01:00)
ça doit être ici que ça bloque, il me semble qu'il faut mettre deux valeurs après le WHERE
$requser = $bdd->prepare("SELECT * FROM membres,article WHERE id = article_id");
salutlacompagnie Le 31 mai 2016 à 19:26 (Édité le 1 janvier 1970 à 01:00)