在PHP中创建数据库并将其保存在localhost中

时间:2016-03-05 19:26:20

标签: php mysql database

我尝试使用以下代码在PC上的localhost上加载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文件的同一文件夹中?

2 个答案:

答案 0 :(得分: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

答案 1 :(得分:0)

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

  

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

     

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

     

什么是MySQL? MySQL是一个在网络上使用的数据库系统MySQL是一个   在服务器上运行的数据库系统MySQL非常适合小型系统   和大型应用程序MySQL非常快速,可靠且易于使用   MySQL在许多MySQL平台上使用标准的SQL MySQL编译   可以免费下载和使用MySQL开发,分发和   由Oracle Corporation支持MySQL以联合创始人Monty的名字命名   Widenius的女儿:我存储在MySQL数据库中的数据   表。表是相关数据的集合,它由以下内容组成   列和行。

     

数据库对于以分类方式存储信息非常有用。

在这里,您可以了解有关PHP和MySQL基础知识的更多信息: http://www.w3schools.com/php/php_mysql_intro.asp