我試圖連接到數據庫。如果我的php無法連接到該數據庫,那麼它的編程就是創建該數據庫。儘管如此,我仍然處於一種兩難的境地。因爲我收到此錯誤:「創建數據庫時出錯:無法創建數據庫'my_db';數據庫存在」所以數據庫在那裏,但似乎我的PHP無法連接到它。爲什麼我的PHP不能連接到我的MySQL數據庫?
這裏是我的代碼:
<?php
$db = "my_db";
//establish a connection with the server
$connection = mysqli_connect('localhost', 'root', '205360hello');
if(!$connection){
exit("<p>Could not establish a connection :" . mysqli_connect_error() . "</p>");
}
//connect to the database
$dbSelect = mysqli_select_db($db);
if(!$dbSelect){
// Create database
$sql="CREATE DATABASE " . $db;
if (mysqli_query($connection, $sql)) {
} else {
echo "<p>Error creating database: " . mysqli_error($connection) . "</p>";
}
}
?>
任何幫助將不勝感激!
是否有任何理由不只是想'CREATE DATABASE IF NOT EXISTS my_db;'並讓SQL Server處理這個請求的處理? – Ohgodwhy