如何将Firebase数据库连接到Php脚本?

时间:2017-07-28 07:23:32

标签: php android firebase firebase-realtime-database

我正在使用Firebase数据库创建一个Android应用程序,当我想将Firebase数据库与我自己的托管Php脚本连接起来时我陷入困境,我想在特定日期执行某些操作,在该日期它应该从Firebase中删除一些数据。 FIrebase数据按计划(在特定日期),所以我坚持如何执行此操作如何使用Php建立与firebase数据库的连接。

使用php的连接,我希望与firebase数据库建立连接,并希望从Firebase DB中检索并删除一些数据。

    <?php
 define('HOST','localhost');
 define('USERNAME', 'root');
 define('PASSWORD','');
 define('DB','insert2');

 $con = mysqli_connect(HOST,USERNAME,PASSWORD,DB);

 $username = $_POST['username'];
 $password = $_POST['password'];

 $sql = "insert into users (username, password) values ('$username','$password')";

 if(mysqli_query($con, $sql)){
 echo 'success';
 }
?>

请指导我。谢谢

2 个答案:

答案 0 :(得分:0)

您无法使用与MySQL相同的方式连接到Firebase数据库。

您需要使用其中一个lib:

或使用REST API

或者创建一个Firebase Cloud功能,删除您想要的数据并使用HTTP trigger从php调用它。

答案 1 :(得分:0)

您可以使用此php代码

$db = 'IP:C:/folders/files.FDB'; // Computer IP:Database file in drive and folders
$username = 'user';
$password = 'pass';
// Connect to database
$dbh = ibase_connect($db,$username,$password);
$sql = 'SELECT * FROM TABLE';
// Execute query
$rc = ibase_query($dbh, $sql);
// Get the result row by row as object
while ($row = ibase_fetch_object($rc)) {
   echo $row->table_column;
}
// Release the handle associated with the result of the query
ibase_free_result($rc);
// Release the handle associated with the connection
ibase_close($dbh);

*并且不要忘记将Firebase扩展安装到Web Server,因为默认情况下未启用它。