Erreur : could not find driver N° : 0
Son of God
Messages postés
35
Date d'inscription
Statut
Membre
Dernière intervention
-
jordane45 Messages postés 38486 Date d'inscription Statut Modérateur Dernière intervention -
jordane45 Messages postés 38486 Date d'inscription Statut Modérateur Dernière intervention -
Bonjour, je travaille sur une webapps en php et mysql. tout vas bien sauf quand je veux enregistrer mes données dans la base. cela m'affiche : Erreur : could not find driver
N° : 0
Voici mon bout de code:
<?php
$IDpatient = $_POST['IDpatient'];
$nompatient = $_POST['nompatient'];
$postnompatient = $_POST['postnompatient'];
$prenompatient = $_POST['prenompatient'];
$photopatient = $_POST['photopatient'];
$datepatient = $_POST['datepatient'];
$sexepatient = $_POST['sexepatient'];
$poidspatient = $_POST['poidspatient'];
$avenuepatient = $_POST['avenuepatient'];
$dnumavenuepatient = $_POST['numavenuepatient'];
$communepatient = $_POST['communepatient'];
$daterecpatient = $_POST['daterecpatient'];
///Connexion à la base////
$hostname ="localhost";
$user ="root";
$password = "";
$nom_base_donnees = "apptest";
try
{
$connexion = new PDO('mysqli:host='.$hostname.';dbname='.$nom_base_donnees, $user, $password,array(PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8"));
$connexion->SetAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_WARNING);
}
catch(Exception $e)
{
echo 'Erreur : '.$e->getMessage().'<br />';
echo 'N° : '.$e->getCode();
exit();
}
///////traitement et insertion des données dans la base//////
mysqli_query(" INSERT into rec_patient (ID_Patient, Nom, Postnom, Prenom, photo_patient, date_naissance, Sexe, poids, avenue, num_avenue, commune, date_enregistrement)
VALUES ('$IDpatient', '$nompatient', '$postnompatient', '$prenompatient', '$photopatient', '$datepatient', '$sexepatient', '$poidspatient', '$avenuepatient', '$dnumavenuepatient', '$communepatient')");
?>
Je me demande bien où j'ai péché
N° : 0
Voici mon bout de code:
<?php
$IDpatient = $_POST['IDpatient'];
$nompatient = $_POST['nompatient'];
$postnompatient = $_POST['postnompatient'];
$prenompatient = $_POST['prenompatient'];
$photopatient = $_POST['photopatient'];
$datepatient = $_POST['datepatient'];
$sexepatient = $_POST['sexepatient'];
$poidspatient = $_POST['poidspatient'];
$avenuepatient = $_POST['avenuepatient'];
$dnumavenuepatient = $_POST['numavenuepatient'];
$communepatient = $_POST['communepatient'];
$daterecpatient = $_POST['daterecpatient'];
///Connexion à la base////
$hostname ="localhost";
$user ="root";
$password = "";
$nom_base_donnees = "apptest";
try
{
$connexion = new PDO('mysqli:host='.$hostname.';dbname='.$nom_base_donnees, $user, $password,array(PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8"));
$connexion->SetAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_WARNING);
}
catch(Exception $e)
{
echo 'Erreur : '.$e->getMessage().'<br />';
echo 'N° : '.$e->getCode();
exit();
}
///////traitement et insertion des données dans la base//////
mysqli_query(" INSERT into rec_patient (ID_Patient, Nom, Postnom, Prenom, photo_patient, date_naissance, Sexe, poids, avenue, num_avenue, commune, date_enregistrement)
VALUES ('$IDpatient', '$nompatient', '$postnompatient', '$prenompatient', '$photopatient', '$datepatient', '$sexepatient', '$poidspatient', '$avenuepatient', '$dnumavenuepatient', '$communepatient')");
?>
Je me demande bien où j'ai péché
Configuration: Windows / Firefox 67.0
A voir également:
- Erreur : could not find driver N° : 0
- Erreur 0x80070643 - Accueil - Windows
- Erreur 0x80070643 Windows 10 : comment résoudre le problème de la mise à jour KB5001716 - Accueil - Windows
- J'aime par erreur facebook notification - Forum Facebook
- Code erreur f3500-31 ✓ - Forum Bbox Bouygues
- Java code erreur 1603 ✓ - Forum Windows
1 réponse
Bonjour,
Pour commencer... Pour poster du code sur le forum, merci de le faire en utilisant LES BALISES DE CODE (et en y précisant le langage afin d'avoir la coloration syntaxique)
Explications disponibles ici : https://codes-sources.commentcamarche.net/faq/11288-poster-un-extrait-de-code
Ensuite..., tu peux déjà appliquer le contenu de ces deux liens :
https://forums.commentcamarche.net/forum/affich-37584947-php-gestion-des-erreurs-debogage-et-ecriture-du-code
https://forums.commentcamarche.net/forum/affich-37584941-php-pdo-gerer-les-erreurs
et revenir nous voir ensuite avec ton code modifié et les éventuels messages d'erreurs et en détaillant le souci constaté
PS: c'est mysql et non mysqli qu'il faut mettre dans ta chaine de connexion pdo...;
Pour commencer... Pour poster du code sur le forum, merci de le faire en utilisant LES BALISES DE CODE (et en y précisant le langage afin d'avoir la coloration syntaxique)
Explications disponibles ici : https://codes-sources.commentcamarche.net/faq/11288-poster-un-extrait-de-code
Ensuite..., tu peux déjà appliquer le contenu de ces deux liens :
https://forums.commentcamarche.net/forum/affich-37584947-php-gestion-des-erreurs-debogage-et-ecriture-du-code
https://forums.commentcamarche.net/forum/affich-37584941-php-pdo-gerer-les-erreurs
et revenir nous voir ensuite avec ton code modifié et les éventuels messages d'erreurs et en détaillant le souci constaté
PS: c'est mysql et non mysqli qu'il faut mettre dans ta chaine de connexion pdo...;