Запрос на получение данных с одной таблицы в обратном порядке с парметрами
Мне нужно чтобы выводились комментарии под каждую статью в обраном порядке, как правильно написать в SELECT, чтобы всё работало $sql = "SELECT * FROM $table ORDER BY id DESC";
так это не работает
Вот весь код функции
function selectAll($table, $params = []){
global $pdo;
$sql = "SELECT * FROM $table ORDER BY id DESC";
if(!empty($params)){
$i = 0;
foreach ($params as $key => $value){
if (!is_numeric($value)){
$value = "'".$value."'";
}
if ($i === 0){
$sql = $sql . " WHERE $key=$value";
}else{
$sql = $sql . " AND $key=$value";
}
$i++;
}
}
$query = $pdo->prepare($sql);
$query->execute();
dbCheckError($query);
return $query->fetchAll();
}
Источник: Stack Overflow на русском