$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,求指导
php中pdo->exec()的问题
答案:2 悬赏:60 手机版
解决时间 2021-02-24 06:39
- 提问者网友:niaiwoma
- 2021-02-24 01:53
最佳答案
- 五星知识达人网友:举杯邀酒敬孤独
- 2021-02-24 02:49
您好,您的语句有问题。
insert into tb_class values();
insert into tb_class values();
全部回答
- 1楼网友:躲不过心动
- 2021-02-24 03:28
1.用exec没错,执行添加,删除语句都用这个
2.最后得到的是int类型 (返回受影响的行数)
3.如果没有删除成功
if($del===false){
//没有成功执行程序块
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯