Afficher le nombres de oui dans une colonne de ma table
flemo
-
cs_ultrarich2001 -
cs_ultrarich2001 -
Bonjour,
je voudrais que vous m’aider a faire une syntaxe complète pour afficher le nombre de oui dans ma colonne appartenant à une table en sql. Merci d'avance pour votre aide. je debute.
Voici mon code de depart. je suis en php 5.7 et sous laravel 5.2
<?php
$pdo = new PDO('mysql:host=localhost;dbname=rfu','root','');
$Oui= new Oui('SELECT COUNT(*) AS nbre_entrees FROM tests where Bâtie="Oui" ');
$Non= new Non('SELECT COUNT(*) AS nbre_entrees FROM tests where Bâtie="Non" ');
$data_1=mysql_fetch_array($Oui);
$data_2=mysql_fetch_array($Non);
$nbre_entrees=$data_1['nbre_entrees'] + $data_2['nbre_entrees'];
?>
je voudrais que vous m’aider a faire une syntaxe complète pour afficher le nombre de oui dans ma colonne appartenant à une table en sql. Merci d'avance pour votre aide. je debute.
Voici mon code de depart. je suis en php 5.7 et sous laravel 5.2
<?php
$pdo = new PDO('mysql:host=localhost;dbname=rfu','root','');
$Oui= new Oui('SELECT COUNT(*) AS nbre_entrees FROM tests where Bâtie="Oui" ');
$Non= new Non('SELECT COUNT(*) AS nbre_entrees FROM tests where Bâtie="Non" ');
$data_1=mysql_fetch_array($Oui);
$data_2=mysql_fetch_array($Non);
$nbre_entrees=$data_1['nbre_entrees'] + $data_2['nbre_entrees'];
?>
A voir également:
- Afficher le nombres de oui dans une colonne de ma table
- Déplacer une colonne excel - Guide
- Table ascii - Guide
- Table des matières word - Guide
- Trier une colonne excel - Guide
- Colonne word - Guide
1 réponse
Bonjour,
déjà tu sembles mélanger du PDO avec de l'ancien code mysql
Commence par virer tes appels aux anciens codes mysql !
Ensuite... pourquoi ne pas faire ça en une seule requête ?
Je vois également que tu as mis des accents dans tes noms de champs de ta bdd .... NON ! Il en faut PAS !!
Ni accents ni caractères spéciaux !
Il est également préférable de ne pas mélanger des majuscules/minuscules dans le nom de tes champs.....
c'est source d'erreur.
PS: ta question étant surtout du PHP ... je la déplace dans le bon forum !
déjà tu sembles mélanger du PDO avec de l'ancien code mysql
$pdo = new PDO('mysql:host=localhost;dbname=rfu','root','');
$data_1=mysql_fetch_array($Oui);
Commence par virer tes appels aux anciens codes mysql !
Ensuite... pourquoi ne pas faire ça en une seule requête ?
SELECT COUNT(*) AS nbre_entrees FROM tests where Bâtie="Oui" OR Bâtie="Non"
Je vois également que tu as mis des accents dans tes noms de champs de ta bdd .... NON ! Il en faut PAS !!
Ni accents ni caractères spéciaux !
Il est également préférable de ne pas mélanger des majuscules/minuscules dans le nom de tes champs.....
c'est source d'erreur.
PS: ta question étant surtout du PHP ... je la déplace dans le bon forum !
Dans ce cas :
Teste déjà la requête directement dans ta BDD pour que voies ce que ça donne... ensuite seulement tu feras le code PHP
$pdo = new PDO('mysql:host=localhost;dbname=votre base de données','username','');
$resultats = $pdo->query("SELECT (batie) FROM la table WHERE la colonne= 'Non' ");
$rows = $resultats->fetchAll();
$num_rows = count($rows);
echo ''.$num_rows.' non bâtie(s)';
?>
mon dernier soucis est de ne plus afficher en clair la connexion a ma base comme ceci
$pdo = new PDO('mysql:host=localhost;dbname=votre base de données','username','');
mais plutot une include que je peux mettre . je rappelle que je sous laravel 5.2
Merci pour les avis
$pdo = new PDO('mysql:host=localhost;dbname=votre base de données','username','');
je voudrais l'appeler dans chaque page par une include. je vous fait savoir que je suis sous laavel 5.2.
Merci pour d'avance