gpt4 book ai didi

php - 如果不存在则使用 PDO 创建数据库

转载 作者:可可西里 更新时间:2023-11-01 06:53:31 25 4
gpt4 key购买 nike

我正在尝试创建一个数据库安装 PHP 文件,该文件首先尝试使用我执行的 PDO 准备语句创建一个数据库(如果它不存在),然后我想连接到它。这是我会怎么做吗?还是我在这里遗漏了什么?

$mysql = new PDO("mysql:host=localhost", $dbusername, $dbpassword);
$pstatement = $mysql->prepare("CREATE DATABASE IF NOT EXISTS $dbname");
$pstatment->execute();
$dbconn = new PDO("mysql:host=localhost;dbname=$dbname", $dbusername, $dbpassword);

最佳答案

稍微更明智和安全的代码。

$pdo = new PDO("mysql:host=localhost", $dbusername, $dbpassword);
$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);

$dbname = "`".str_replace("`","``",$dbname)."`";
$pdo->query("CREATE DATABASE IF NOT EXISTS $dbname");
$pdo->query("use $dbname");

关于php - 如果不存在则使用 PDO 创建数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19985776/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com