簡単に言えば、私はここまで来ました:
$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 ドキュメントで使用されているコードの一部です。したがって、準備されたステートメントの結果を取得して連想配列に移動する方法を示すものは何も見つかりません。誰か知っていますか?それは可能ですか?