Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / PHP передача функции mysqli_stmt_bind_param перечня переменных в виде массива / 2 сообщений из 2, страница 1 из 1
21.08.2013, 14:55
    #38373381
greg_123
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PHP передача функции mysqli_stmt_bind_param перечня переменных в виде массива
Добрый день!

Хочу написать универсальную функции выполнения запросов с различным количеством параметров.
Если в $param передавать просто переменную, то все работает как надо. Но если в качестве $param передать массив, вываливается ошибка.
Нашел на форуме решение проблемы с помощью функции:
call_user_func_array(array($mysqli_stmt, 'bind_param'), $input);
Но у меня так она и не заработала. Кто-нибудь сталкивался с такой проблемой?

Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
function exec_query_params($link, $sql, $param, $param_type) 
   {
        $stmt = mysqli_stmt_init($link);
        
        if (mysqli_stmt_prepare($stmt, $sql)) {
            mysqli_stmt_bind_param($stmt, $param_type, $param);
            mysqli_stmt_execute($stmt);
            $res = mysqli_stmt_get_result($stmt);           
            while ($row = mysqli_fetch_array($res, MYSQLI_ASSOC)) {
                $arr[] = $row;
               }

            mysqli_free_result($res);
            mysqli_stmt_close($stmt);
        
            return $arr;
        }
   } 



Заранее спасибо.
...
Рейтинг: 0 / 0
21.08.2013, 16:34
    #38373605
ScareCrow
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PHP передача функции mysqli_stmt_bind_param перечня переменных в виде массива
...
Рейтинг: 0 / 0
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / PHP передача функции mysqli_stmt_bind_param перечня переменных в виде массива / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]