WebMatrix 3没有显示MySQL数据库

时间:2013-05-31 17:17:02

标签: php mysql database webmatrix

我是WebMatrix和MySQL的新手,我需要一些问题的帮助。

我正在尝试使用WebMatrix 3中的PHP和MySQL进行编码。我正在试验一个名为“Starter PHP site”的站点文件中的脚本。当我导航到程序中的“数据库”部分时,WebMatrix没有显示使用$sql="CREATE DATABASE my_db";脚本创建的数据库。这张图片显示了我正在讨论的程序的哪一部分。

picture of the "Databases" button in WebMatrix 3 http://docs.orchardproject.net/Upload/screenshots_675/webmatrix_opendatabase_675.png

当我单击UI左下角的“数据库”按钮时,左窗格中显示的所有内容都是“Starter PHP site”文件夹图标(用于从WebMatrix UI为我的站点创建MySQL数据库) )和一个“其他连接”图标 - 但不是在运行上面的脚本后创建的数据库(my_db)。

我知道数据库存在...因为当我再次使用一些额外内容运行上面的脚本时 -

    $con=mysqli_connect("localhost","xxxx","xxxxxxxx");
    $sql="CREATE DATABASE my_db";
     if (mysqli_query($con,$sql))
      {
      echo "Database my_db created successfully";
      }
     else
      {
      echo "Error creating database: " . mysqli_error($con);
      }

- 我收到一条错误消息,说“my_db”已经存在。为什么WebMatrix在运行脚本创建数据库后,在“数据库”部分显示my_db?

我在这里缺少什么?

非常感谢任何建议。

2 个答案:

答案 0 :(得分:0)

如果它在那里你应该这样看:

enter image description here

愚蠢的问题,但你尝试过刷新吗?

答案 1 :(得分:0)

似乎我找到了某种解决方案。显然,WebMatrix 3可能不会自动显示使用PHP脚本创建的MySQL数据库,但您可以通过从WebMatrix GUI创建与感兴趣的数据库的新MySQL数据库连接来查看使用脚本创建的数据库。

解决方案:导航到“数据库”部分....选择“”,然后选择...“ MySQL连接。“然后,输入数据库信息....您现在应该有一个有效的数据库连接。

...对不起,如果这是新手的错误之一。我应该早些尝试过,但有人可能会认为,因为必须在PHP代码中建立数据库连接,所以WebMatrix会自动连接到它。对我来说,情况并非如此。