php - 连接到 Google 云端硬盘中的数据库

标签 php mysql sql google-drive-api

在我的 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/

相关文章:

php - Postgres/PHP PDO::PDOStatement->bindParam() 到 character(1) 字段

MySQL 使用 MAX 进行 JOINS 更新

mysql - 获取 mySQL 存储过程导致另一个存储过程

php - 固定链接,将页面链接到主页

sql - 如何将表的数据导出到 INSERT 语句中?

mysql - 将表与第二个表中的一个已知变量连接起来

php - 我怎样才能消除这个典型的 laravel 5 案例中的重复查询(验证和 Controller )?

phpseclib 挂起网络服务器,直到所有命令运行完毕

php - 在 php 中处理数学方程式

mysql - 给定时间内每 5 分钟的平均数据