Page 1 sur 1

requete SQL en fonction d'une variable

Posté : 05 mai 2021, 11:01
par Matthieu f
bonjour,
moi aussi je débute, et je fais des tutos très classiques.
je travail sur wamp portable, donc sur ma clé usb .
j'ai importé une bdd qui s'appelle jeux video avec 5 champs, (
jaimerai , en executant ce code php qu'il me propose de rentrer le contenu de la variable 'possesseur'. ( patrick)
et ensuite qu'il m'affiche les lignes de ma bddqui possèdent la valeur patrick

mais quand j'execute ce scrip il me renvois 2 erreurs comme si il ne connaissait pas les variables..je débute...
si vous avez une explication Image
merci à vous
<?php
try
{
	$bdd = new PDO('mysql:host=localhost;dbname=test', 'root', 'root');
}
catch(Exception $e)
{
        die('Erreur : '.$e->getMessage());
}

$req = $bdd->prepare('SELECT nom, prix FROM jeux_video WHERE possesseur = ?  AND prix <= ? ORDER BY prix');
$req->execute(array($_GET['possesseur'], $_GET['prix_max']));

echo '<ul>';
while ($donnees = $req->fetch())
{
	echo '<li>' . $donnees['nom'] . ' (' . $donnees['prix'] . ' EUR)</li>';
}
echo '</ul>';

$req->closeCursor();

?>

Re: requete SQL en fonction d'une variable

Posté : 05 mai 2021, 11:08
par Matthieu f
voila pardon
Image

Re: requete SQL en fonction d'une variable

Posté : 05 mai 2021, 11:10
par Matthieu f
message d'erreurImage

Re: requete SQL en fonction d'une variable

Posté : 05 mai 2021, 13:45
par or 1
$req->execute(array($_GET['possesseur'], $_GET['prix_max']));
il faut donc un paramètre possesseur et un paramètre prix_max dans l'url, sinon $_GET['possesseur'] n'existe pas.

Re: requete SQL en fonction d'une variable

Posté : 06 mai 2021, 21:10
par Matthieu f
ok Merci j'ai compris ça marche :
http://localhost/mapage.php?prix_max=30 ... eur=Michel

bonne soirée