Erreur : could not find driver N° : 0

Fermé
Son of God Messages postés 35 Date d'inscription mardi 2 octobre 2012 Statut Membre Dernière intervention 4 mars 2020 - 11 juil. 2019 à 21:45
jordane45 Messages postés 38346 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 16 décembre 2024 - 11 juil. 2019 à 22:06
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é



Configuration: Windows / Firefox 67.0

1 réponse

jordane45 Messages postés 38346 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 16 décembre 2024 4 718
11 juil. 2019 à 22:06
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...;
0