PHP使用PDO创建MySQL数据库、表及插入多条数据操作示例
本文实例讲述了PHP使用PDO创建MySQL数据库、表及插入多条数据操作。分享给大家供大家参考,具体如下:
创建MySQL数据库:
setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION); $sql="CREATEDATABASEmyDBPDO"; //使用exec(),因为没有结果返回 $conn->exec($sql); echo"数据库创建成功
"; } catch(PDOException$e) { echo$sql."
".$e->getMessage(); } $conn=null; ?>
创建MySQL表:
setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION); //使用sql创建数据表 $sql="CREATETABLEMyGuests( idINT(6)UNSIGNEDAUTO_INCREMENTPRIMARYKEY, firstnameVARCHAR(30)NOTNULL, lastnameVARCHAR(30)NOTNULL, emailVARCHAR(50), reg_dateTIMESTAMP )"; //使用exec(),没有结果返回 $conn->exec($sql); echo"数据表MyGuests创建成功"; } catch(PDOException$e) { echo$sql."
".$e->getMessage(); } $conn=null; ?>
向MySQL插入多条数据:
setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION); //开始事务 $conn->beginTransaction(); //SQL语句 $conn->exec("INSERTINTOMyGuests(firstname,lastname,email) VALUES('John','Doe','john@example.com')"); $conn->exec("INSERTINTOMyGuests(firstname,lastname,email) VALUES('Mary','Moe','mary@example.com')"); $conn->exec("INSERTINTOMyGuests(firstname,lastname,email) VALUES('Julie','Dooley','julie@example.com')"); //提交事务 $conn->commit(); echo"新记录插入成功"; } catch(PDOException$e) { //如果执行失败回滚 $conn->rollback(); echo$sql."
".$e->getMessage(); } $conn=null; ?>
更多关于PHP相关内容感兴趣的读者可查看本站专题:《PHP基于pdo操作数据库技巧总结》、《php+mysqli数据库程序设计技巧总结》、《php面向对象程序设计入门教程》、《php字符串(string)用法总结》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总》
希望本文所述对大家PHP程序设计有所帮助。