MySQL шаблон в PHP - PullRequest
       5

MySQL шаблон в PHP

1 голос
/ 02 февраля 2010

Я сталкиваюсь с этим кодом SQL в программном обеспечении PHP. Что означает #section_filter? Это правильный синтаксис mysql? или просто система шаблонов?

$filterid = ac_sql_select_one("
    SELECT
        id
    FROM
        #section_filter
    WHERE
        userid = '$ary[userid]'
    AND
        sectionid = 'article'
    AND
        conds = '$conds_esc'

");

Спасибо

Ответы [ 2 ]

2 голосов
/ 02 февраля 2010

Это допустимый синтаксис sql, но проблема, с которой я подозреваю , заключается в том, что хеш-символ создает комментарии в запросах sql, следовательно, этот запрос может не выполняться.

Другая возможность заключается в том, что программа, котораявы видели, что этот запрос должен быть в состоянии динамически заменить # section_filter на какое-то имя таблицы, прежде чем он попадет в движок mysql, а затем запрос должен работать нормально.На мой взгляд, это самая высокая вероятность .

0 голосов
/ 02 февраля 2010

Символ # - это один из способов выразить комментарий в MySQL . Таким образом, это не правильный оператор SQL, как написано, так как строка:

#section_filter

будет полностью игнорироваться.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...