我正在使用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';
}
?>
请指导我。谢谢
答案 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,因为默认情况下未启用它。