Verification sql

Bonjour

Une petite question je voudrais verifier si dans ma base de donner la serie x ou y existe

comment dois je faire?

exemple : page.php?serie=x existe donc s affiche et page.php?serie=ab nexiste pas donc la page s affiche mais est vide

Merci de votre aide

4 réponses

  • Votes
  • Date
  • Date décroissante
  1. Tu comptes le nombre d'entrées ...
    SELECT COUNT(*) AS nb FROM table WHERE nom = $_GET['serie']
    Tu auras un champ nommé "nb" dans tes résultats.
    1. merci de t'as reponse

      le nb correspond a une colonne de ma base?

      Merci de ton aide
      1. La fonction AS en SQL permet de réécrire ce qui la précède dans un champ "virtuel".
        Donc COUNT(*) est écrit dans nb (un champ virtuel).

        <?php
        $pdo = new PDO('mysql:host=localhost;dbname=ta_base','root','');
        
        $sql = 'SELECT COUNT(*) AS nb FROM table WHERE nom=:serie';
        $req = $pdo->prepare($sql);
        $req->execute(array(':serie' => $_GET['serie']));
        $donnee = $req->fetch(PDO::FETCH_OBJ);
        $nb = $donnees->nb;
        ?>
        1. Merci de ta reponse

          Mais je ne comprens pas vraiment comment faire car moi j utilise le code suivant

          <?php
          $base = mysql_connect (mabase, 'matable', 'motdepasse');
          mysql_select_db ('matable', $base);
          // On récupère le contenu de $_GET dans l'adresse, soit ce qu'il y a après page.php3?maison=
          $maison=$_GET['maison'];

          // On demande à Mysql de nous donner toutes les informations de l'entrée ayant pour maison '$maison'
          $query = mysql_query(" SELECT * FROM limit_maison WHERE idd='$maison'") or die(mysql_error());

          // On met le tout dans une array
          $data = mysql_fetch_array($query);

          ?>

          Merci de ton aide