我正在尝试使用以下代码从 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 岁的孩子要求与代码有关的任何问题都不会被认为是愚蠢的。请告诉我我做错了什么。
谢谢!