Verifier une variable
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
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
-
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); ?>