<?php /*-----------------------------------------------------*/ /* Informations pour la connexion à la base de données */ /*-----------------------------------------------------*/ $nom_du_serveur = "mysql:host=localhost;dbname=test"; $nom_utilisateur = "test"; $mot_de_passe = "mon mot de passe"; $options = array( PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES latin1", PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION ); /*----------------------*/ /* Connexion au Serveur */ /*----------------------*/ try { $link = new PDO($nom_du_serveur,$nom_utilisateur,$mot_de_passe, $options); } catch (Exception $e) { echo "Connection à MySql impossible : ", $e->getMessage(); die(); } ?>Vous devez appeler le code ci-dessus à chaque fois que vous accédez à votre base de données.
require_once("Prologue.php"
<?php $requete1 = "select MAID) as MAX from tab_clients"; try { $sql1 = $link->query($requete1); $enreg = $sql1->fetch(PDO::FETCH_OBJ); $nbre = $enreg->MAX; } catch ( Exception $e ) { echo "Une erreur est survenue dans la requète select 1 : ", $e->getMessage(); die(); } $sql1->closeCursor(); ?>
try { $ins = $link->prepare("INSERT INTO `tab_clients` (`ID`, `NOM`, `PRENOM`, `NAISSANCE`, `VILLE`, `DATENREG`) VALUES (:param1, :param2, :param3, :param4, :param5, :param6)" $ins->bindParam('param1', $id); $ins->bindParam('param2', $nom); $ins->bindParam('param3', $prenom); $ins->bindParam('param4', $naissance); $ins->bindParam('param5', $ville); $ins->bindParam('param6', $datenreg); $ins->execute(); } catch ( Exception $e ) { echo "Une erreur est survenue dans la requète insert : ", $e->getMessage(); die(); }
Citation
Ceno29
Que dois-je faire?
MYSQL_ATIR_INIT_COMMAND'
C'est ATTR avec deux 'T' et non avec un 'I'.