No database selected
Fermé
Esmahi
-
12 févr. 2022 à 20:01
jordane45 Messages postés 38296 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 19 novembre 2024 - 12 févr. 2022 à 21:40
jordane45 Messages postés 38296 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 19 novembre 2024 - 12 févr. 2022 à 21:40
A voir également:
- Invalid catalog name: 1046 no database selected
- Dns probe finished no internet ✓ - Forum DNS
- Insert boot media in selected boot device and press a key ✓ - Forum Windows 10
- Selected file is not a proper bios ✓ - Forum Windows 10
- No epg found - Forum Box et Streaming vidéo
- Dvi no signal ✓ - Forum Matériel & Système
1 réponse
jordane45
Messages postés
38296
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
19 novembre 2024
4 704
12 févr. 2022 à 21:40
12 févr. 2022 à 21:40
Bonjour,
Ta question concernant avant tout le php .. je la déplace dans le forum php.
Ensuite, lorsque tu postes du code sur le forum, tu dois utiliser les balises de code.
Explications ( à lire entièrement ! ) disponibles ici :https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code
Es-tu sûr des informations saisies ?
Et évites les espaces dans la chaine de connexion ...
Essayes ça:
Si le souci persiste, vérifie le nom de la base de données .. ( éventuellement, mets nous une capture écran de ton phpmyadmin)
PS: Il aura d'autres choses à revoir au niveau de ton code...
- Par exemple, il est préférable de privilégier les requêtes préparées au lieu de la méthode query
- La méthode rowCount est déconseillée en PDO pour des requêtes de type select
- Sépare les blocs TRY/CATCH de tes requêtes et l'utilisation du résultat de la requête pour générer ton html
Tout ça améliorera ton code, sa lisibilité et donc sa maintenabilité (sans parler de la sécurité pour les requêtes préparées)
Ta question concernant avant tout le php .. je la déplace dans le forum php.
Ensuite, lorsque tu postes du code sur le forum, tu dois utiliser les balises de code.
Explications ( à lire entièrement ! ) disponibles ici :https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code
Es-tu sûr des informations saisies ?
Et évites les espaces dans la chaine de connexion ...
Essayes ça:
try{ $pdo =new PDO('mysql:host=localhost;dbname=facturation; charset=utf8', 'root', ''); // Activation des erreurs PDO $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); // mode de fetch par défaut : FETCH_ASSOC / FETCH_OBJ / FETCH_BOTH $pdo->setAttribute(PDO::ATTR_DEFAULT_FETCH_MODE, PDO::FETCH_ASSOC); echo "connected"; } catch(PDOException $e) { die('Erreur : ' . $e->getMessage()); }
Si le souci persiste, vérifie le nom de la base de données .. ( éventuellement, mets nous une capture écran de ton phpmyadmin)
PS: Il aura d'autres choses à revoir au niveau de ton code...
- Par exemple, il est préférable de privilégier les requêtes préparées au lieu de la méthode query
- La méthode rowCount est déconseillée en PDO pour des requêtes de type select
- Sépare les blocs TRY/CATCH de tes requêtes et l'utilisation du résultat de la requête pour générer ton html
Tout ça améliorera ton code, sa lisibilité et donc sa maintenabilité (sans parler de la sécurité pour les requêtes préparées)