永发信息网

php中pdo->exec()的问题

答案:2  悬赏:60  手机版
解决时间 2021-02-24 06:39
  • 提问者网友:niaiwoma
  • 2021-02-24 01:53
$dsn = "mysql:host=localhost;port=3306;dbname=test";
try {
$pdo = new PDO($dsn, 'root', '');
} catch (Exception $e) {
echo $e->getMessage();
}
$sql = "inset into `tb_class` set `name` = 'pdo',`par_id` = '12',`content` = 'pdoinfo'";
$result = $pdo->exec($sql);
var_dump($result);

在学习pdo,以上是写的代码,按照手册,pdo->exec()的返回值是int,为什么我var_dump出来的是false,求指导
最佳答案
  • 五星知识达人网友:举杯邀酒敬孤独
  • 2021-02-24 02:49
您好,您的语句有问题。
insert into tb_class values();
全部回答
  • 1楼网友:躲不过心动
  • 2021-02-24 03:28
1.用exec没错,执行添加,删除语句都用这个 2.最后得到的是int类型 (返回受影响的行数) 3.如果没有删除成功 if($del===false){ //没有成功执行程序块 }
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯