A voir également:
- Afficher le nombres de oui dans une colonne de ma table
- Table ascii - Guide
- Déplacer une colonne excel - Guide
- Table des matières word - Guide
- Formule somme excel colonne - Guide
- Trier colonne excel - Guide
1 réponse
jordane45
Messages postés
38425
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
17 février 2025
4 733
26 janv. 2018 à 09:23
26 janv. 2018 à 09:23
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 !
26 janv. 2018 à 09:50
Modifié le 26 janv. 2018 à 11:18
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
26 janv. 2018 à 11:07
$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
26 janv. 2018 à 11:12
26 janv. 2018 à 14:09
$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