在我的 Google Drive 存储中,我有一个数据库(SQL 文件),我想从网络服务器上的 PHP 文件中读取该数据库。数据库如下所示:
DB_Name: Test
TBL_Name: Namen
| id | Vorname | Nachname |
-----------------------------
| 1 | Max | Mustermann |
| 2 | Hanz | Peter |
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
现在我尝试使用以下基本 PHP 代码连接到 SQL 文件:
$verbindung = mysql_connect($driveLink, "", "")
or die("Failed to create connection.");
mysql_select_db("Test")
or die ("The database does not exists.");
$abfrage = "SELECT Vorname FROM Namen";
$ergebnis = mysql_query($abfrage);
while($row = mysql_fetch_object($ergebnis))
{
echo "$row->Vorname";
}
但我无法连接到该文件。这是为什么?我还没有为数据库设置用户名或密码,所以我向它传递了空字符串,对吧?此外,我还向每个人授予了文件访问权限,以便我可以从我的代码访问该文件。
是因为没有PhpMyAdmin之类的底层系统吗?如何从 PHP 连接到数据库?
最佳答案
SQL 文件仅包含原始 SQL 命令,您可以在数据库服务器上运行这些命令。
当您使用mysql_connect
时,您必须连接到数据库服务器(特别是MySQL数据库服务器)。然后您可以通过mysql_query
使用其他SQL命令。
Is that because there is no underlying system
是的
like PhpMyAdmin
没有。 PHPMyAdmin 是一个 SQL 客户端,而不是服务器。它还必须连接到 MySQL 服务器。
<小时/>注意:mysql_
是 an obsolete database API并且应该使用 modern replacement .
关于php - 连接到 Google 云端硬盘中的数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25163474/