Verification sql

audi68 Messages postés 626 Statut Membre -  
audi68 Messages postés 626 Statut Membre -
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
A voir également:

4 réponses

avion-f16 Messages postés 20368 Date d'inscription   Statut Contributeur Dernière intervention   4 510
 
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.
0
audi68 Messages postés 626 Statut Membre 9
 
merci de t'as reponse

le nb correspond a une colonne de ma base?

Merci de ton aide
0
avion-f16 Messages postés 20368 Date d'inscription   Statut Contributeur Dernière intervention   4 510
 
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;
?>
0
audi68 Messages postés 626 Statut Membre 9
 
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
0