Вопросы

запрос не будет заказывать

у меня есть этот метод

public function getArticles($order){
        $stmt = $this->db->prepare("SELECT * FROM articles ORDER BY :order");
        $stmt->bindParam('order',$order);
        $stmt->execute();
        $results = $stmt->fetchAll(PDO::FETCH_ASSOC);
        return $results;
    }

что я звоню вот так

$articles->getArticles('created DESC');

но когда я пытаюсь сделать «создал ASC», порядок не изменится? я пробовал с двумя $vars и с backtics вокруг столбца, но я не могу заставить его работать, и я не получаю никаких ошибок при работе с ним, просто каждый раз вытаскиваю строки в одном и том же порядке.

Решение найдено на https://phpdelusions.net/pdo.

$orders  = ["name","price","qty"];
$key     = array_search($_GET['sort'], $orders);
$orderby = $orders[$key];
$direction = _GET['direction'] == 'DESC' ? 'DESC' : 'ASC';
$query   = "SELECT * FROM `table` ORDER BY $orderby $direction";

Почему это помечено как mysqli, так и pdo? Это два разных животных.   —  person nicolai olsen    schedule 23.11.2019

Это явно PDO. Я удалил тег mysqli.   —  person nicolai olsen    schedule 23.11.2019

Читать:
Обновление картриджа Alamofire не работает для симулятора Xcode 12

Это было бы и то, и другое. Тот, который @FelippeDuarte использовал, чтобы пометить его, и тот, который я выбрал.   —  person nicolai olsen    schedule 23.11.2019

Похожие записи

Как загрузить файл .xlsx с помощью FTPWebRequest через C # ASP.NET

admin

Кто решает, что входит в установку gem ‹gem_name›, и как вы решаете, какой форк использовать?

admin

Сообщение корзины бесплатной доставки для определенного класса доставки, минимальной суммы и определенной страны в Woocommerce

admin

Как я могу использовать xargs для копирования файлов, в именах которых есть пробелы и кавычки?

admin

Луч — Прочтите AVRO и преобразуйте

admin

почему mysql объясняет, что шоу с использованием индекса предпочитает столбец bigint, чем столбец int

admin