• 企业400电话
  • 网络优化推广
  • AI电话机器人
  • 呼叫中心
  • 全 部 栏 目

    网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    PHP使用PDO创建MySQL数据库、表及插入多条数据操作示例
    POST TIME:2021-10-18 04:27

    本文实例讲述了PHP使用PDO创建MySQL数据库、表及插入多条数据操作。分享给大家供大家参考,具体如下:

    创建 MySQL 数据库:

    ?php
    $servername = "localhost";
    $username = "username";
    $password = "password";
    try {
      $conn = new PDO("mysql:host=$servername", $username, $password);
      // 设置 PDO 错误模式为异常
      $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
      $sql = "CREATE DATABASE myDBPDO";
      // 使用 exec() ,因为没有结果返回
      $conn->exec($sql);
      echo "数据库创建成功br>";
    }
    catch(PDOException $e)
    {
      echo $sql . "br>" . $e->getMessage();
    }
    $conn = null;
    ?>
    
    

    创建 MySQL 表:

    ?php
    $servername = "localhost";
    $username = "username";
    $password = "password";
    $dbname = "myDBPDO";
    try {
      $conn = new PDO("mysql:host=$servername;dbname=$dbname", $username, $password);
      // 设置 PDO 错误模式,用于抛出异常
      $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
      // 使用 sql 创建数据表
      $sql = "CREATE TABLE MyGuests (
      id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
      firstname VARCHAR(30) NOT NULL,
      lastname VARCHAR(30) NOT NULL,
      email VARCHAR(50),
      reg_date TIMESTAMP
      )";
      // 使用 exec() ,没有结果返回
      $conn->exec($sql);
      echo "数据表 MyGuests 创建成功";
    }
    catch(PDOException $e)
    {
      echo $sql . "br>" . $e->getMessage();
    }
    $conn = null;
    ?>
    
    

    向 MySQL 插入多条数据:

    ?php
    $servername = "localhost";
    $username = "username";
    $password = "password";
    $dbname = "myDBPDO";
    try {
      $conn = new PDO("mysql:host=$servername;dbname=$dbname", $username, $password);
      // set the PDO error mode to exception
      $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
      // 开始事务
      $conn->beginTransaction();
      // SQL 语句
      $conn->exec("INSERT INTO MyGuests (firstname, lastname, email)
      VALUES ('John', 'Doe', 'john@example.com')");
      $conn->exec("INSERT INTO MyGuests (firstname, lastname, email)
      VALUES ('Mary', 'Moe', 'mary@example.com')");
      $conn->exec("INSERT INTO MyGuests (firstname, lastname, email)
      VALUES ('Julie', 'Dooley', 'julie@example.com')");
      // 提交事务
      $conn->commit();
      echo "新记录插入成功";
    }
    catch(PDOException $e)
    {
      // 如果执行失败回滚
      $conn->rollback();
      echo $sql . "br>" . $e->getMessage();
    }
    $conn = null;
    ?>
    
    

    更多关于PHP相关内容感兴趣的读者可查看本站专题:《PHP基于pdo操作数据库技巧总结》、《php+mysqli数据库程序设计技巧总结》、《php面向对象程序设计入门教程》、《php字符串(string)用法总结》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总》

    希望本文所述对大家PHP程序设计有所帮助。

    您可能感兴趣的文章:
    • PHP PDO预处理语句及事务的使用
    • PHP如何初始化PDO及原始SQL语句操作
    • PHP中PDO关闭连接的方法问题
    • PHP使用PDO 连接与连接管理操作实例分析
    • php+pdo实现的购物车类完整示例
    • PHP使用PDO实现mysql防注入功能详解
    • PHP PDO和消息队列的个人理解与应用实例分析
    • php pdo连接数据库操作示例
    • PHP连接MySQL数据库的三种方式实例分析【mysql、mysqli、pdo】
    • php如何用PDO操作大数据对象
    上一篇:TP5(thinkPHP5框架)基于bootstrap实现的单图上传插件用法示例
    下一篇:PHP实现的微信公众号扫码模拟登录功能示例
  • 相关文章
  • 

    关于我们 | 付款方式 | 荣誉资质 | 业务提交 | 代理合作


    © 2016-2020 巨人网络通讯

    时间:9:00-21:00 (节假日不休)

    地址:江苏信息产业基地11号楼四层

    《增值电信业务经营许可证》 苏B2-20120278

    X

    截屏,微信识别二维码

    微信号:veteran88

    (点击微信号复制,添加好友)

     打开微信