Php 从mysql返回数据,其中值等于URI

Php 从mysql返回数据,其中值等于URI,php,mysql,mysqli,phpmyadmin,Php,Mysql,Mysqli,Phpmyadmin,但是,当我将page='url'替换为$filePath=$\u服务器[“REQUEST\u URI”]时,我试图从数据库返回一行;page='.$filePath.'它不返回任何内容 我假设答案很简单,但我无法找到解决方案 完整代码 $filePath = $_SERVER["REQUEST_URI"]; $query = "SELECT * FROM Meta WHERE page=' . $filePath . '"; $result = mysqli_query($connection

但是,当我将
page='url'
替换为
$filePath=$\u服务器[“REQUEST\u URI”]时,我试图从数据库返回一行;page='.$filePath.'
它不返回任何内容

我假设答案很简单,但我无法找到解决方案

完整代码

$filePath = $_SERVER["REQUEST_URI"];

$query = "SELECT * FROM Meta WHERE page=' . $filePath . '";
$result = mysqli_query($connection, $query);

while ($row = mysqli_fetch_assoc($result)) { ?>
  <title><?php echo $row["title"]; ?></title>
<?php } ?>
$filePath=$\u服务器[“请求URI”];
$query=“从Meta中选择*,其中页面=”。$filePath'”;
$result=mysqli\u查询($connection,$query);
而($row=mysqli\u fetch\u assoc($result)){?>

尝试这样的查询

$query = "SELECT * FROM Meta WHERE page = '" . $filePath  . "' ";

如果你已经在使用mysqli,你应该这样做。你确定数据库中有filePath吗?@halojoy filePath的值在数据库中,因为我回显了它,复制并粘贴了该值,@cteski我不确定我以前是否遇到过这个问题,请演示在我的情况下如何工作?我不确定你的查询语法是否正确。请尝试“选择*FROM Meta,其中page='$filePath'”(不带点)。但您确实应该使用参数化查询