使用php连接MYSQL并创建数据库(如果不存在)

时间:2017-09-02 04:07:07

标签: php mysql

我试图用最好的方法和练习来学习php,但我无法根据代码获得正确的输出,因为没有错误! 如果不存在,这是一个创建数据库的好方法,因为我没有得到输出echo "Database $dbname created successfully\n";

<?php  
$user = "root";
$pwd = "";
$server = "localhost";
$dbname = "xyz";

//Connecting to MYSQL
$db_conn = mysqli_connect($server,$user,$pwd);
if (!$db_conn) {
    die("Connection Error".mysqli_error());
}
echo "Connected Successfully";

$db_select = mysqli_select_db($db_conn,$dbname);
if (!$db_select) {
  // If we couldn't, then it either doesn't exist, or we can't see it.
  //Create Database Query
    $db_create = "CREATE DATABASE $dbname";
    $db_selected = mysqli_query($db_conn,$db_create);

  if ($db_selected) {
      echo "Database $dbname created successfully\n";
      mysqli_select_db($db_conn,$dbname);
  } else {
      echo 'Error creating database: ' . mysql_error() . "\n";
  }
}

?>

1 个答案:

答案 0 :(得分:0)

我得到了一个解决方案! 请查看天气这是添加数据库的好方法和最佳实践!

$db_conn = mysqli_connect($server,$user,$pwd);
if (!$db_conn) {
    die("Connection Error".mysqli_error());
}
echo "Connected Successfully";
$db_select = mysqli_select_db($db_conn,$dbname);
if (!$db_select) {
  // If we couldn't, then it either doesn't exist, or we can't see it.
  //Create Database Query
    $db_create = "CREATE DATABASE IF NOT EXISTS $dbname";
    $db_selected = mysqli_query($db_conn,$db_create);

  if ($db_selected) {
      echo "Database $dbname created successfully\n";
  } else {
      echo 'Error creating database: ' . mysqli_error() . "\n";
  }
}
 else{
    echo "Database $dbname is connected";
}