长话短说,我已经做到了这一点:
$stmt = $mysqli->prepare($sql);
$stmt->bind_param("s",$_GET['slug']);
但我对如何将结果放入关联数组感到完全困惑。我试过
$stmt = $mysqli->prepare($sql);
$result = $stmt->bind_param("s",$_GET['slug']);
while ($row = $result->fetch_assoc()) {
printf ("%s (%s)\n", $row["website_name"], $row["subheading"]);
}
我认为我不能使用$mysqli->query($query)
准备好的语句来代替,因为这似乎会让我对 SQL 注入攻击持开放态度。然而,这就是 PHP 文档中用来做我想做的事情的代码。所以我找不到任何显示如何获取准备好的语句的结果并将其移动到关联数组中的东西。有人知道吗?甚至可能吗?