我正在尝试显示由 GET 数据选择的 MySql 数据库中的条目。
if (isset($_GET["id"])){
$id=$_GET["id"];
$result = getSelectedBlog($id);
while($row = mysqli_fetch_array($result))
{
extract($row);
?>
<div class="headline"><?php echo $headline ?></div>
<div class="subtitle"><?php echo $subTitle ?></div>
<div class="content"><?php echo $content ?></div>
<?php
}
下面是 SQL 语句:
function getSelectedBlog($id){
$con = mysqli_connect('localhost', 'root', '', 'michaelWebsite') or die('could not connect');
$sql = 'SELECT * FROM tblArticle WHERE tblArticle.articleID LIKE "$id"';
$result = mysqli_query($con, $sql) or die('entry does not exist.:' . mysqli_error($con));
return $result;
}
如您所见,我将获取数据作为 $id 传递给返回结果的方法。然而,没有任何东西被退回。目前有三个条目,如果我将 SQL 语句中的 $id 更改为 1、2 或 3,它将显示相应的数据,但它不适用于 $id 变量。
URL 确实以正确的信息 ?id=1 结尾。
如果这是愚蠢的,请原谅我,我已经坚持了几个小时了!!