【发布时间】:2016-06-19 12:43:01
【问题描述】:
我正在尝试使用以下代码在我的 PC 上使用加载到本地主机上的 PHP 页面创建数据库:
// Connect to MySQL
$linkdb = mysql_connect('localhost', 'root', '***********');
if (!$linkdb) {
die('Could not connect: '.mysql_error());
}
// Make my_db the current database
$db_selected = mysql_select_db('movie_db', $linkdb);
if (!$db_selected) {
// If we couldn't, then it either doesn't exist, or we can't see it.
$sql = 'CREATE DATABASE movie_db';
if (mysql_query($sql, $linkdb)) {
echo "Database movie_db created successfully\n";
} else {
echo 'Error creating database: '.mysql_error()."\n";
}
}
mysql_close($linkdb);
当我第一次在浏览器上加载页面时
localhost/~“我的名字”/
我知道了
数据库movie_db创建成功
表示数据库已创建。 问题是我在任何地方都找不到数据库。应该什么时候储存? 有没有办法将它保存在 .php 文件的同一个文件夹中?
【问题讨论】:
-
通常 MySQL 将其文件存储在取决于您的操作系统(Windows、Linux 等)的预定义位置。 This question 对此提供了有用的提示。简而言之:可以将文件存储在与 .php 文件相同的文件夹中,但绝对不推荐。
-
感谢您的回答。我明白为什么不推荐了,但我要把这个脚本放在在线服务器上,我需要下载那个数据库文件。如果和php放在同一个文件夹会更容易。
-
我明白了。但是,如果您想备份您的数据库,那么 mysqldump 就是您的朋友。谷歌它可以看到许多如何使用它的例子。真的很简单。
-
使用 MySQL Workbench、HeidiSQL 或 phpMyAdmin 等工具导出和导入 MySQL 数据库
-
谢谢@PerlDog 我会在晚饭后看看。