2016-03-05 104 views
0

我试图创建一个使用装上我的本地主机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); 

当我装上浏览器的页面第一次在

本地主机/〜 “我的名字”/

我得到这个

数据库movie_db创建成功

表示数据库已创建。 问题是我找不到任何地方的数据库。它应该何时存储? 是否有将它保存在.php文件的相同文件夹中?

+0

通常MySQL的存储其文件在那要看你的预定位置操作系统(Windows,Linux,...)。 [这个问题](http://stackoverflow.com/q/2091350/5830574)给出了有用的提示。简而言之:它可以将文件存储在与.php文件相同的文件夹中,但绝对不推荐。 – PerlDuck

+0

感谢您的回答。我明白为什么不推荐,但是我要把这个脚本放在一台服务器上,我需要下载这个数据库文件。如果将它放在与php相同的文件夹中,会更容易。 – Oiproks

+0

我明白了。但是如果你想要备份你的数据库,那么[mysqldump](http://dev.mysql.com/doc/refman/5.7/en/mysqldump.html)就是你的朋友。谷歌让它看到无数的例子如何使用它。这很简单。 – PerlDuck

回答

2

即使你的问题涉及到MySQL,我想建议的SQLite,这似乎更适合您的用例。它将数据库存储在单个文件中,可以通过sqlite_xxx()函数或通过PDO直接访问。

这里是什么看起来像一些示例代码:

$folder = 'sqlite:/<PATH>/movie_db.sqlite'; 
$dbh = new PDO($folder); 
$sql = "SELECT * FROM movies WHERE name LIKE '%love%'"; 

foreach ($dbh->query($sql) as $row) 
    echo $row[0]; 

你也可以找到在更多的SQLite: https://www.sqlite.org/quickstart.html

+0

这可能是一个很好的解决方案。你有没有关于Android是否支持SQLite的知识? – Oiproks

+0

我能够找到这个:[SQLiteDatabase](http://developer.android.com/reference/android/database/sqlite/package-summary.html) – avip

+0

谢谢千。我要去这个。 – Oiproks

0

数据库是MySQL服务器上创建的。

使用PHP,您可以连接到和操作数据库。

MySQL的是PHP中最常用的数据库系统。

什么是MySQL的? MySQL是在网络上使用的MySQL是一个运行 数据库系统的服务器上的MySQL是理想的小 和大型应用MySQL是非常快速,可靠,易用的数据库系统 MySQL使用标准的SQL MySQL中编译MySQL 是免费下载和使用的MySQL开发,分发和 由Oracle公司支持MySQL是由联合创始人蒙蒂命名的 Widenius的女儿:我的MySQL数据库中的数据存储在 表中。表格是相关数据的集合,它由 列和行组成。

数据库是用于断然存储信息是有用的。

在这里你可以了解更多关于PHP和MySQL基础知识: http://www.w3schools.com/php/php_mysql_intro.asp

+0

好的。感谢那。有什么方法可以实质性地知道文件的位置,或者更好地将其保存在某个文件夹中? – Oiproks

+0

您可以使用phpMyAdmin来访问,浏览和备份数据库。 – Milan

+0

我根本不会与服务器交互。我只是把文件放在那里,从我的电脑中调用php页面,页面会生成一个特定位置的数据库,我将从该位置下载数据库。 – Oiproks

相关问题