@green300

В чем проблемаа в данном коде ..почему не выводится массив из PDO?

одиночный подготовленный запрос по колонке имени выводился, а по двум колонкам id и name почему то ругается
<?php
//Выбираем все категории с базы данных
$stmt = $pdo->prepare("SELECT * FROM kategory WHERE 'id'=:id, 'name'=:name");
$stmt->execute(['id'=> id, 'name'=> name]);
$res = $stmt->fetchAll(PDO::FETCH_ASSOC);

//Выводим категории по колонке имени в базе
foreach ($res as $row) { 
    echo '<a href="/"><b>' . $row['id'] . '</b></a><br>';    
}
?>
  • Вопрос задан
  • 100 просмотров
Пригласить эксперта
Ответы на вопрос 1
rozhnev
@rozhnev Куратор тега PHP
Fullstack programmer, DBA, медленно, дорого
//Выбираем все категории с базы данных
$stmt = $pdo->prepare("SELECT * FROM category WHERE id=:id OR name=:name");
$stmt->execute(['id'=> $id, 'name'=> $name]);
$res = $stmt->fetchAll(PDO::FETCH_ASSOC);

//Выводим категории по колонке имени в базе
foreach ($res as $row) { 
    echo '<a href="/"><b>' . $row['id'] . '</b></a><br>' . PHP_EOL;    
}


https://phpize.online/sql/mysql57/dfbcf4cbcaaa164d...
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы