那个地方出错了,为什么添加不了信息?
不吃玉米糖
不吃玉米糖 2017-11-10 19:08:30
[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 = "insert into stu(uid,name,sex,age,grade,class,cre_time) values ('450000','susan','男','23岁','幼儿园','中一班',now())";    
   $row = $pdo->exec($sql);
       echo "影响了".$row."行";
}catch(PDOException $e){
   die("出错了:".$e->getMessage());
}
?>

//




stu 表结构

id int(6) 自动增量    

uid varchar(8)    

name varchar(12) NULL    

sex varchar(4) NULL    

age varchar(10) NULL    

grade varchar(10) NULL    

class varchar(6) NULL    

cre_time datetime NULL    

mod_time datetime NULL    


不吃玉米糖
不吃玉米糖

全部回复(2)
不吃玉米糖

。。。。。

粗心了,$dsn = "$dbms:host=$dbhost;$dbname"; 这里错了


应该是$dsn = "$dbms:host=$dbhost;dbname = $dbname";  少了dbname=

PHP中文网

执行结果显示什么?  没信息?  还是报有错误?

  • 回复 谢谢,我找到了,粗心漏写了dbname=
    不吃玉米糖 作者 2017-11-13 20:42:46
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号