powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Подстановка в ф-ию с переменным кол-вом пар-ров из функции с переменным кол-вом пар-ров!
4 сообщений из 4, страница 1 из 1
Подстановка в ф-ию с переменным кол-вом пар-ров из функции с переменным кол-вом пар-ров!
    #37904251
_Промешан_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Друзья, подсобите, скажите чем заменить сий бред:

Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
function runQuery2() {
	global $link;
  $stmt = mysqli_stmt_init($link);
  $n = func_num_args();
  $a = func_get_args();
  mysqli_stmt_prepare($stmt, $a[0]);
  switch ($n){ 
    case 3:
      mysqli_stmt_bind_param($stmt,$a[1],$a[2]);
      break;
    case 4:
      mysqli_stmt_bind_param($stmt,$a[1],$a[2],$a[3]);
      break;
    case 5:
      mysqli_stmt_bind_param($stmt,$a[1],$a[2],$a[3],$a[4]);
      break;
    case 6:
      mysqli_stmt_bind_param($stmt,$a[1],$a[2],$a[3],$a[4],$a[5]);
      break;
    case 7:
      mysqli_stmt_bind_param($stmt,$a[1],$a[2],$a[3],$a[4],$a[5],$a[6]);
      break;
    case 8:
      mysqli_stmt_bind_param($stmt,$a[1],$a[2],$a[3],$a[4],$a[5],$a[6],$a[7]);
      break;
    case 9:
      mysqli_stmt_bind_param($stmt,$a[1],$a[2],$a[3],$a[4],$a[5],$a[6],$a[7],$a[8]);
      break;
    case 10:
      mysqli_stmt_bind_param($stmt,$a[1],$a[2],$a[3],$a[4],$a[5],$a[6],$a[7],$a[8],$a[9]);
      break;
    case 11:
      mysqli_stmt_bind_param($stmt,$a[1],$a[2],$a[3],$a[4],$a[5],$a[6],$a[7],$a[8],$a[9],$a[10]);
      break;
    case 12:
      mysqli_stmt_bind_param($stmt,$a[1],$a[2],$a[3],$a[4],$a[5],$a[6],$a[7],$a[8],$a[9],$a[10],$a[11]);
      break;
    case 13:
      mysqli_stmt_bind_param($stmt,$a[1],$a[2],$a[3],$a[4],$a[5],$a[6],$a[7],$a[8],$a[9],$a[10],$a[11],$a[12]);
      break;
  }  
  mysqli_stmt_execute($stmt);
}


Заменить разумеется то, что представлено в Switch..Case.
...
Рейтинг: 0 / 0
Подстановка в ф-ию с переменным кол-вом пар-ров из функции с переменным кол-вом пар-ров!
    #37904253
_Промешан_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да, и задам сразу второй вопрос - есть ли какая-то надежда отправить в запрос NULL если тип переменной в БД INT, а в типах указан как "i"?
...
Рейтинг: 0 / 0
Подстановка в ф-ию с переменным кол-вом пар-ров из функции с переменным кол-вом пар-ров!
    #37904432
Фотография ScareCrow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
function db_stmt_bind_param($stmt, $params){
$opts[] = $stmt;
foreach($params as $param){
$opts['type'] .= $param['type'];
$opts[] = $param['val'];
}

return call_user_func_array('mysqli_stmt_bind_param', $opts);
}
...
Рейтинг: 0 / 0
Подстановка в ф-ию с переменным кол-вом пар-ров из функции с переменным кол-вом пар-ров!
    #37905073
_Промешан_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ScareCrow
Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
function db_stmt_bind_param($stmt, $params){
$opts[] = $stmt;
foreach($params as $param){
$opts['type'] .= $param['type'];
$opts[] = $param['val'];
}

return call_user_func_array('mysqli_stmt_bind_param', $opts);
}

А что означает 'val'? резервед нечто?
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Подстановка в ф-ию с переменным кол-вом пар-ров из функции с переменным кол-вом пар-ров!
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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