2017-12-21 6 views
0

私はデータベースから行を返そうとしていますが、page='url'$filePath = $_SERVER["REQUEST_URI"]; page='.$filePath.'に置き換えると何も返されません。値がURIと等しいmysqlから返されるデータ

私は答えが簡単だと仮定していますが、解決策を見つけることができません。

完全なコード

$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 } ?> 
+3

のようなクエリを試してみてくださいmanual/en/mysqli-stmt.bind-param.php)。 – cteski

+0

filePathはデータベースにありますか? – halojoy

+0

@halojoy filePathの値は、私がそれをエコーし​​てコピーして値を貼り付けたときのデータベースにあります。 –

答えて

1

http://php.net/(すでにmysqliのを使用している場合は、[あなたのパラメータをバインド]する必要があり、この

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

完璧でした、ありがとう! –

関連する問題