Я использовал этот оператор создания таблицы
CREATE TABLE `Myguests` (
`firstname` varchar(11) ,
`lastname` varchar(11) ,
`email` varchar(11));
И этот код
<?php
$_POST['f_name'][0] = "john";
$_POST['f_name'][1] = "will";
$_POST['f_name'][2] = "jane";
$_POST['l_name'][0] = "doe";
$_POST['l_name'][1] = "smith";
$_POST['l_name'][2] = "2x";
$_POST['email'][0] = "mail@mail.com";
$_POST['email'][1] = "mail2@mail.com";
$_POST['email'][2] = "mail3@mail.com";
$sql = "INSERT INTO Myguests (firstname,lastname,email) VALUES ";
for($i=0;$i<3;$i++){
$first_name = ($_POST['f_name'][$i]);
$last_name = ($_POST['l_name'][$i]);
$Email = ($_POST['email'][$i]);
$sql.="('".$first_name."','".$last_name."','".$Email."'),";
}
$sql =rtrim($sql, ',');
И это сработало, вы все еще получаете ту же ошибку после добавления "," после$sql.=
?