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程序设计有所帮助。