2016-03-05 105 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

相關問題