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'”(不带点)。但您确实应该使用参数化查询