Я хотел бы дать приращение имени переменной для каждого значения post и взять назначенный массив переменных и build. Ниже то, что я пытался
$list = array();
$x = 0;
$prefix = '$var_';
foreach(array_slice($_POST, 1) as $test){
$x++;
$list[] = "{$prefix}{$x} = {$test};":
}
echo implode(" ", $list);
Так что, если я имел 4 значения в пост, как 0, a, b, c
было бы эхо что-то вроде
$var_1 = a; $var_2 = b; $var_3 = c;
Я хотел бы поставить все три $ ВАР в массиве, как ниже и использовать их значение. Вот где я застрял. Любая помощь?
$vars = array($var_1, $var_2, $var_3)
То, что я пытаюсь добиться, чтобы вставить динамические данные в таблицу, где я знаю только table_name,
$stmt = $mydb->prepare($sql);//I am able to populate the $sql and $str
$stmt->bind_param($str, $vars);
$stmt->execute();
Держу пари, вы действительно не хотите этого делать. Пожалуйста, объясните, чего вы пытаетесь достичь. Существует почти определенно лучший способ сделать это. – RiggsFolly
@RiggsFolly см. Редактирование. – user2666310