Page 1 sur 1

Liste des clients qui n'ont rien commandé en utilisant WHERE NOT IN ... fatal error plz.. J'ai tout essayé

Posté : 20 mars 2019, 20:53
par Slaygamz3
<?php
try {
$bdd = new PDO("mysql:host=localhost;dbname=magasin_pro", "root", "root");

$bdd->query("SET NAMES 'utf8'");

echo "<h1>Etape I - Exercice 2.php</h1>";

echo "<h2>Liste des clients qui n'ont rien commandé</h2>";



$reponse= $bdd->query("SELECT clients.idClients, NomClients FROM clients JOIN commandes on
commandes.Clients_idClients = clients.idClients WHERE clients.idClients NOT IN (SELECT DISTINCT
commandes.Clients_idClients FROM commandes ");


$reponse->setFetchMode(PDO::FETCH_BOTH);

while ( $donnees = $reponse->fetch() ) {


echo"</br>";
echo $donnees['idClients'];
echo"</br>";
echo $donnees['NomClients'];
echo"</br>";
echo $donnees['NomClients'];
echo"</br>";
}


$bdd = null;
}
catch (PDOException $e) {
echo "Erreur !: " . $e->getMessage() . "<br />";
die();
}
?>

Re: Liste des clients qui n'ont rien commandé en utilisant WHERE NOT IN ... fatal error plz.. J'ai tout essayé

Posté : 21 mars 2019, 10:13
par Spols
donne nous l'erreur au complet et quelle ligne est concerné.

mais la je vois que dans ta requète tu ouvre une paranthèse que tu ne ferme pas.

test test requète dans phpmyadmin ce sera plus simple pour débugger.

Re: Liste des clients qui n'ont rien commandé en utilisant WHERE NOT IN ... fatal error plz.. J'ai tout essayé

Posté : 21 mars 2019, 10:16
par @rthur
J'ajouterai qu'un petit bonjour et 2 lignes de texte pour expliquer son problème, ça peut aider aussi pour inciter les autres participants à t'aider ;-)