Verifier une variable

titus -  
avion-f16 Messages postés 19182 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

j'aimerai savoir comment je peux vérifier si une id existe dans une table
en envoyant id depuis un lien "page.php?id=?" avant effectuer un enregistrement sur une autre table.

merci de votre aide

1 réponse

  1. avion-f16 Messages postés 19182 Date d'inscription   Statut Contributeur Dernière intervention   4 511
     
    Il suffit d'utiliser la fonction COUNT() en SQL, et d'écrire le résultat dans le champ "nb".
    Avec PDO, ça donne :
    <?php
    $pdo = new PDO('mysql:host=localhost;dbname=ta_base','root','');
    
    $sql = 'SELECT COUNT(*) AS nb FROM table WHERE id='.(int) $_GET['id'];
    $req = $pdo->query($sql);
    $data = $req->fetch();
    $nb = $data['nb'];
    
    if($nb > 0) {
        // Existe
    } else {
        // N'existe pas
    }
    
    $req->closeCursor();
    unset($pdo);
    ?>
    1