<?php
header("content-type:text/html;charset=utf-8");
$dbms = "mysql";
$dbhost = "localhost";
$dbuser = "root" ;
$dbpwd = "";
$dbname = "student";
$dsn = "$dbms:host=$dbhost;$dbname";
try{
$pdo = new PDO($dsn,$dbuser,$ dbpwd);
$pdo->query("set names utf8");
$sql = "insérer dans les valeurs stu(uid,name,sex,age,grade,class,cre_time) ('450000',' susan','Homme','23 ans','Maternelle','Classe 1',maintenant())";
$row = $pdo->exec($sql);
echo "Influencé".$ rangée ."OK";
}catch(PDOException $e){
die("Une erreur s'est produite :".$e->getMessage());
}
?>
//
stu table structure
id int(6) incrémentation automatique
sex varchar (4) NULL
age varchar (10) ULL
cre_time datetime NULL
mod_time datetime NULL
. . . . .
J'ai été négligent, $dsn = "$dbms:host=$dbhost;$dbname"; C'est faux
Ça devrait être $dsn = "$dbms:host=$dbhost;dbname = $dbname" ; moins nom de base de données =
Que montre le résultat de l'exécution ? Aucune information? Ou y a-t-il une erreur dans le rapport ?