[PDO]④--exec()执行插入操作

//truncate table user; //不但将数据全部删除,而且重新定位自增的字段
<?php
try {
    $pdo = new PDO('mysql:host=localhost;dbname=test', 'root', '');
    //exec():执行一条sql语句并返回其受影响的记录的条数
    //EXEC对于select没有作用
    $sql = 'INSERT user(username,password,email) VALUES("KING","' . md5('king') . '","imooc@qq.com");';
    $res = $pdo->exec($sql);
    echo $res;//1
} catch (PDOException $e) {
    echo $e->getMessage();
}

?>

$pdo->lastInsertId()

<?php
header("content-type:text/html;charset=utf-8");
try {
    $pdo = new PDO('mysql:host=localhost;dbname=test', 'root', '');
    $sql = <<<EOF
    INSERT user(username,password,email)VALUES("king71","king1","imoooc1@qq.com"),
    ("king82","king2","imoooc2@qq.com"),
    ("king93","king3","imoooc3@qq.com");
EOF;
    $res = $pdo->exec($sql);
    echo "受影响的记录的条数:" . $res . "<br/>";
    //lstInsertId 得到新插入记录的ID号
    echo "最后插入的ID号为" . $pdo->lastInsertId();

} catch (PDOException $e) {
    echo $e->getMessage();
}

?>
Paste_Image.png
Paste_Image.png
Paste_Image.png
Paste_Image.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • php与mysql的连接有三种API接口,分别是:PHP的MySQL扩展 、PHP的mysqli扩展 、PHP数据...
    followyounger1阅读 7,893评论 1 5
  • 本文简单介绍PDO对象下各个函数的使用方法。 事先声明:本文不详尽,见具体请前往PHP手册参阅。 安装PDO PD...
    CommandM阅读 7,620评论 0 4
  • 在刚刚接触PHP时,曾遇到过这样一个坑,就是在PHP7.0版本中无法使用mysql连接数据库,当时只好降级PHP版...
    kangyiii阅读 6,450评论 0 1
  • pdo类PDO是一个“数据库访问抽象层”,作用是统一各种数据库的访问接口,与mysql和mysqli的函数库相比,...
    桖辶殇阅读 4,392评论 0 0
  • PDO(php data object) PDO为php访问数据库定义了一个轻量级的一致接口,只要某个数据库驱动实...
    小羊羊爱吃饭阅读 3,146评论 0 0

友情链接更多精彩内容