Пропустите строку как параметры для выполнения ([$ string_list]) в PHP PDO [Duplicate]Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Пропустите строку как параметры для выполнения ([$ string_list]) в PHP PDO [Duplicate]

Сообщение Anonymous »

Я ищу лучший способ сделать то, что это, вероятно, не может сделать до будущего: < /p>
// Only one of these, different each time
$arg_string = "'arg1', 'arg2', 'arg3'"; // Unknown number of arguments!
$arg_string = "'arg1', 'arg2', 'arg3', 'arg4'"; // Unknown number of arguments!
$arg_string = "'arg1'"; // Unknown number of arguments!

// Where I need help
$stmt->execute([$arg_string]); // Wish I could, maybe PHP 9 will

Моя проблема заключается в том, что a $ string или $ array не может быть легко передана в функцию () в качестве ее параметров. Это то, как код будет выглядеть как раз перед использованием exec () .
Я нашел это, так что статья (php использует переменную для передачи нескольких аргументов в функцию) , в которой обсуждается call_user_func_array () . Но я не могу понять, как использовать Call_user_func_array () с помощью execute () . Даже если бы я догадался, я все еще хотел бы знать, что лучше.$stmt->execute([$arg_string]);


Подробнее здесь: https://stackoverflow.com/questions/686 ... in-php-pdo
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»