У меня есть форма с несколькими полями, как это:
<input type="text" name="name[]" value="">
<input type="text" name="name[]" value="">
<input type="text" name="name[]" value="">
Я пытаюсь вставить отправить эту форму и эти значения в массив в базе данных:
<?php
$i = 0;
foreach ($_POST as $val) {
$name = $_POST['name'][$i];
mysqli_query("INSERT INTO main (name) VALUES ('$name')");
$i++;
}
?>
Это сообщая мне об ошибке "mysqli_query () ожидает как минимум 2 параметра, 1 заданных"
Я также пытался заменить запрос на:
mysqli_query($connect, "UPDATE main
SET name='$name'
WHERE id=2");
Но я думаю, что на самом деле не публикуется 3 значения имя для массива. Вместо этого он публикует только один.
Я пытался использовать несколько кодов, которые я нашел на этом сайте, но я все еще не могу понять это!