3

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

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

的图片
(来源:orchardproject.net

当我单击 UI 左下角的“数据库”按钮时,左窗格中显示的只是“Starter PHP 站点”文件夹图标(用于从 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...在我运行脚本创建数据库之后?

我在这里想念什么?

任何意见是极大的赞赏。

4

2 回答 2

0

如果它在那里,你应该看到它:

在此处输入图像描述

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

于 2013-06-06T13:55:40.110 回答
0

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

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

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

于 2013-06-09T23:58:56.177 回答