<?php
header("content-type:text/html;charset=utf-8");
$dbms = "mysql";
$dbhost = "ローカルホスト";
$dbuser = "ルート";
$dbpwd = "";
$dbname = "学生";
$dsn = "$dbms:host=$dbhost;$ dbname";
try{
$pdo = new PDO($dsn,$dbuser,$dbpwd);
$pdo->query("set names utf8");
$sql = "stu(uid,name,sex,age,grade,class,cre_time) 値に挿入 ('450000','スーザン','男性','23 歳','幼稚園','ファーストクラス', now( ))";
$row = $pdo->exec($sql);
echo "「.$row.」行に影響します";
}catch(PDOException $e){
die("エラーが発生しました:".$e->getMessage());
}
?>
#//
##uid varchar(8)
##name varchar(12) NULL性別 varchar(4) NULL
##年齢 varchar(10) NULL
グレード varchar(10) NULL
##クラス varchar(6) NULLcre_time 日時 NULL
mod_time 日時 NULL
。。。。。
粗心了,$dsn = "$dbms:host=$dbhost;$dbname"; 这里错了
应该是$dsn = "$dbms:host=$dbhost;dbname = $dbname"; 少了dbname=
执行结果显示什么? 没信息? 还是报有错误?