我正在执行一个创建数据库的查询。我想检查查询是否成功。数据库是 sql 服务器。提前感谢您的帮助...
$dbh = new 'PDO("sqlsrv:Server=.'SQLEXPRESS;", "login", "password");
$dbh = $dbh->exec("CREATE DATABASE some_name;");
创建后,您可以使用SELECT DATABASES LIKE 'database_name'
当结果包含一个条目时,您就知道它已创建。
示例代码:
$dbh = new 'PDO("sqlsrv:Server=.'SQLEXPRESS;", "login", "password");
$dbh->exec("CREATE DATABASE some_name;");
$db_check = $dbh->query("SHOW DATABSES LIKE 'some_name'");
if ($db_check->rowCount() > 0) {
// CREATED
} else {
// NOT CREATED
}
try {
$dbh->exec("CREATE DATABASE some_name;");
} catch (PDOException $e) {
$e.getMessage();
}
或者你可以做一些类似的事情
if($db->query("CREATE DATABASE some_name")){
echo "database created";
}else{
echo "there was a problem creating database";
}