准备新建一个数据库mysql001,想先判断一下该数据库在数据库服务器中是否已存在。怎么个思路。或完整代码。已写了两句,下面的判断不会写了。$conn = mysql_connect('localhost','root','') or die('mysql数据库连接错误');
$list = mysql_list_dbs($conn);

解决方案 »

  1.   

    另一楼里回复了,呵呵,单纯判断是否存在的话,用这个就行if(mysql_query("use $dbname"))
    echo 'exist';
    else
    echo 'null';
      

  2.   

    <?php
    $con = mysql_connect($host, $username, $pw);
    if (!$con)
      {
      die('Could not connect: ' . mysql_error());
      }$db_selected = mysql_select_db("test_db", $con);if (!$db_selected)
      {
      die ("Can\'t use test_db : " . mysql_error());
      }mysql_close($con);
    ?>
      

  3.   

    不错,if(mysql_query("use $dbname"))
      

  4.   

    也可以选择一下数据库  如果选择失败的话就是没有存在了   如果返回TRUE的话说明数据库已经存在,接着就可以操作了。
      

  5.   


    $conn = mysql_connect('localhost','root','') or die('mysql数据库连接错误');mysql_query("create database if not exists mysql001",$conn);mysql_select_db("mysql001", $conn);