我是PHP的新手。实际上我刚开始使用它来管理我的Android应用程序的数据库。所以问题是我要编辑一个项目。我先检查它是否存在所以我可以在新页面中加载它的信息。这是我以前使用的功能(在Firebase初始化之后):
function findMovie($database){
$snapshot = $database->getReference('Movies/'.$_POST['movieType'])->getSnapshot();
if ($snapshot->hasChild($_POST['movieName'])) {
header('Location: index.php');
exit;
}
else{
echo '<div class="alert alert-danger" role = "alert" >
<strong>Error!</strong> A movie with the given name, <a href="#" class="alert-link">, cannot be found</a>.
</div >';
echo "Movie Name: ".$_POST['movieName'];
}
}
问题是如果项目名称中有空格,则会出现错误:
Fatal error: Uncaught JmesPath\SyntaxErrorException: Syntax error at character 4 The Revenant ^ Did not reach the end of the token stream in...
如果没有,那就完美了!
这是我数据库中的路径:
我尝试了你好,它运行正常......有解决方案吗?