我是WebMatrix和MySQL的新手,我需要一些问题的帮助。
我正在尝试使用WebMatrix 3中的PHP和MySQL进行编码。我正在试验一个名为“Starter PHP site”的站点文件中的脚本。当我导航到程序中的“数据库”部分时,WebMatrix没有显示使用$sql="CREATE DATABASE my_db";
脚本创建的数据库。这张图片显示了我正在讨论的程序的哪一部分。
当我单击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?
我在这里缺少什么?
非常感谢任何建议。
答案 0 :(得分:0)
如果它在那里你应该这样看:
愚蠢的问题,但你尝试过刷新吗?
答案 1 :(得分:0)
似乎我找到了某种解决方案。显然,WebMatrix 3可能不会自动显示使用PHP脚本创建的MySQL数据库,但您可以通过从WebMatrix GUI创建与感兴趣的数据库的新MySQL数据库连接来查看使用脚本创建的数据库。
解决方案:导航到“数据库”部分....选择“新”,然后选择...“ MySQL连接。“然后,输入数据库信息....您现在应该有一个有效的数据库连接。
...对不起,如果这是新手的错误之一。我应该早些尝试过,但有人可能会认为,因为必须在PHP代码中建立数据库连接,所以WebMatrix会自动连接到它。对我来说,情况并非如此。