次のコードを使用してget変数から結果を取得しようとしていますが、別のコード(さらに下にリストされています)を使用しましたが、使用中にエスケープする方法はありません。何が間違っているのかわかりませんが、私は助けが必要です、私はPDOを始めたばかりなので、はい、私はばかです:Dですが、学びたいです。
if (isset($_GET['id'])) {
$id = $_GET['id'];
$q = "SELECT * FROM users WHERE id=:id";
$query = $odb->prepare($q);
$results = $query->execute(array(
":id" => $id
));
if($result-> rowCount()>0) {
foreach($result as $item) {
echo $item['user'];
}
}
}
動作したがエスケープがなかったコード:
$id = $_GET['id'];
$query = "SELECT * FROM users WHERE id=".$id."";
$result = $odb->query($query);
if($result->rowCount() > 0) {
foreach($result as $item) {
echo $item['user'];
}
}
おかげで、PS、それが私がかろうじて13歳であるということではなく、愚かな質問であり、12歳または13歳の人がコードに関して尋ねる質問は、愚かであると見なすことができるとは思わない。私が間違ったことを教えてください。
ありがとう!