We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 26704
    • 115 Posts
    Доброго времени суток. Усердно искала, но однозначного ответа не нашла. Задача следующая: имеется ID документа (совершенно левый, взятый практически из воздуха), надо проверить существует ли документ с данным id, как это лучше (ну и как всегда в моем случае быстрее, красивее) сделать? Первое что пришло на ум, воспользоваться функцией getDocument, которая исходя из описания должна возвращать false если документ найден не был. Но как то не хочется ради этого создавать запрос к базе такого характера. Есть вариант получить все дочерние ID данной категории и проверить присутствует ли сгенерированный ID среди них. К слову, а какой php функцией (методом) для этого лучше воспользоваться, надо что то легкое по типу питоновского способа:
    if id in [2, 3, 4, 5]: print 'TRUE'

    Заранее спасибо за помощь!
      • 28814 ☆ A M B ☆
      • 1,086 Posts
      Quote from: Serenity at Apr 13, 2009, 11:19 AM

      Задача следующая: имеется ID документа (совершенно левый, взятый практически из воздуха), надо проверить существует ли документ с данным id, как это лучше (ну и как всегда в моем случае быстрее, красивее) сделать?
      SELECT *
      FROM `{{PREFIX}}_site_content`
      WHERE `id` =1

      По-моему, это самый простой из всех возможных вариантов.
        Разработка сайтов и программных модулей на MODX.
        Опыт работы на MODx с 2005 года. Высокое качество.
        Компания Baltic Design Colors: http://www.bdcolors.ru.
        • 26704
        • 115 Posts
        Да, но я в итоге использовала для проверки метод возвращающий массив с id родительских документов (если документ существует). Из-за специфики задачи, это оказалось более верным решением.