Partage
  • Partager sur Facebook
  • Partager sur Twitter

les requêtes en fonction de variables

Avec des marqueurs "?"

    5 août 2010 à 16:36:03

    salut, j'ai pas comprit cette partie.
    Construire des requêtes en fonction de variables
    j'ai essyé avec ? et en nominatif, et ca marche pas..
    <?php
    try
    {
    	$bdd = new PDO('mysql:host=localhost;dbname=test', '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();
    
    ?>
    
    • Partager sur Facebook
    • Partager sur Twitter
      5 septembre 2010 à 15:01:44

      Bonjour,
      J'ai la même question que ghost1...
      Pour obtenir la liste de tous les jeux de Michel avec un prix max à 20 euros, que faut 'il faire ?
      Mettre cela dans l'URL ? Ou ailleurs ? Mais ca ne fonctionne pas.
      Merci de vos réponses futures, peut être.

      Voici le code :

      <?php
      try
      {
      $bdd = new PDO('mysql:host=localhost;dbname=test', '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();

      ?>
      <code type="php"></code>

      • Partager sur Facebook
      • Partager sur Twitter

      les requêtes en fonction de variables

      × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
      × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
      • Editeur
      • Markdown