我正在尝试创建一个数据库安装的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");
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句