Сейчас мне нужно использовать следующую структуру, чтобы справиться с привязкой нескольких параметров к запросу mysqli:
if ($words_total == 1)
{
$statement -> bind_param("s", $words[0]);
}
else if ($words_total == 2)
{
$statement -> bind_param("ss", $words[0], $words[1]);
}
else if ($words_total == 3)
{
$statement -> bind_param("sss", $words[0], $words[1], $words[2]);
}
//and so on....
Я задаю количество вопросительных знаков, используя приведенный ниже код, и вставьте его в мой запрос:
$marks = "";
for($i = 1; $i<=$words_total; $i++) {
if ($i == $words_total)
{
$marks .= "?";
}
else
{
$marks .= "?,";
}
}
Мой вопрос, конечно, должен быть способ обработки как можно большего количества входов в запрос, поскольку мне нужно динамически. Hardcoding bind_param() кажется очень плохим способом справиться с этим.
Я использую версию php 5.4.10