$stmt = $pdo->prepare("SELECT * FROM category WHERE 'id'=:id AND 'name'=:name");
$stmt->execute(['id'=>$id, 'name'=>$name]);
$res = $stmt->fetch(PDO::FETCH_ASSOC);
if ($id = $_GET["cat_id"]) {
echo $res[$id];
}
дело в том что нужно чтоб из гета айдишник категории подставлялся к такому же айдишнику в базе..
ну например в строке поиска ?cat_id=17 и как мне сделать чтоб выводился id 17 из базы?
форычом пробовал чет тоже не вышло или я не так что то делал..
Правильное условие в WHERE указать? По вашему описанию задачи, как-то так:
$stmt = $pdo->prepare("SELECT * FROM category WHERE `id`=:id");
$stmt->execute(['id'=>$_GET['cat_id']]); // перед этим где-то выше проверить $_GET['cat_id'] на isset, чтоб базу не дёргать, если юзер не передаст в GET-запросе
green300, если поле id там целочисленное и автоинкрементное (счётчик или что-то подобное) - то можно перед запихиванием в параметр запроса его обработать, например, привести к (int), тогда даже если что-то не то пользователь скормит, приведётся к нулю. В случае нуля и отрицательных чисел можно тогда и не дёргать базу вообще, т.к. таких id гарантированно не будет.
SagePtr, ну я думаю над задачей..у меня как обычно - две недели думаю потом сажусь за 15 минут все делаю))))
ваш вариант буду держать на заметке..благодарю за отзывчивость!