Verifier une variable

titus -  
avion-f16 Messages postés 19257 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

avion-f16 Messages postés 19257 Date d'inscription   Statut Contributeur Dernière intervention   4 510
 
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