Как вставить несколько строк в базу данных mysql с помощью массива и цикла foreach
Я пытаюсь вставить несколько строк данных в базу данных с помощью массива и цикла foreach в php данные собираются из формы с несколькими радиокнопками.
php возвращает мне ошибку недопустимого типа смещения.
это тот самый аррор о котором идет речь
Предупреждение: незаконное смещение типа в C:\wamp64\www\Projet Апач\мой website\html\addquestionrequest.php в строке 40
Что я уже пробовал:
фрагмент кода, над которым я работаю, таков
$Треб = $дБ-и GT;выберите Questionid запрос (с вопросом где вопрос = \".$_POST, где['вопрос'].'\");
while ($donnees = $req->fetch())
{
$questionid = $donnees['Questionid'];
$insertArray = массив(
[0]=> массив(
['Questionid'] =>$questionid,
['Options'] => $_POST['Option_1'],
),
[1]=> массив(
['Questionid'] =>$questionid,
['Options'] => $_POST['Option_2'],
),
[2]=> массив(
['Questionid'] =>$questionid,
['Options'] => $_POST['Option_3'],
),
[3]=> массив(
['Questionid'] =>$questionid,
['Options'] => $_POST['Option_4'],
));
если (!пустой($_POST, где['Option_1']) &&усилителя; !&ампер пустой($_POST, где['Option_2']);&усилителя; !&ампер пустой($_POST, где['Option_3']);&усилителя; !пустой($_POST, где['Option_4']))
{
foreach ($insertArray as $key => $value) {
$дБ-&ГТ;метод exec('вставить в answerproposal(Questionid,функции) значения(\'$значение['Questionid']\', \'$значение['нужным']\')');
}
Эхо "вопрос ajoutée";
}
еще {
Эхо " erreur Вариант 1";
}
...
Richard MacCutchan
Предупреждение: незаконное смещение типа в C:\wamp64\www\Projet Апач\мой website\html\addquestionrequest.php в строке 40
Где находится строка 40 и что вы используете в качестве смещения?
winsderlich@yahoo.fr
извините, я не понял вашего вопроса
winsderlich@yahoo.fr
все еще новичок в foreach и массивах