Непонятный mysql insert

sunyang

Мастер
Регистрация
25 Апр 2009
Сообщения
440
Реакции
30
встретился вот с таким видом запроса:
PHP:
$sql->query('INSERT INTO ?_users (?#) VALUES(?a)',
                              array_keys($row), array_values($row))

ясно, что (?#) заменяется ключами массив $row, а (?a) соответственно значениями.
Непонятно, почему в мервом случае после знака вопроса в скобках стоит #(решетка), а во втором буква "а". С чем связанно, что нужно ставить после знака вопроса для подставки значения?
 
смотри функцию query из своей либы, что она делает...
 
вот что она делает:
PHP:
    function query()
    {
        $args = func_get_args();
        $total = false;
        return $this->_query($args, $total);
    }

но что-то я все равно не пойму, что за буквы и решетки в скобках...
 
если не понимаешь php, то хотя бы давай возможность другим людям оказать тебе помощь... неужели трудно прикрепить свою либу, чтоб можно было посмотреть код? из приведенного выше куска следует что надо смотреть функцию _query
 
Назад
Сверху