Вы не должны этого делать из-за проверки данных.
Вы можете просто сделать разрез на запятой с помощью чего-то вроде split и использовать запятую в качестве разделителя. Но это очень плохая идея. Если вы сделаете это, вы также должны сделать это в своем бэкенде в php, вот пример:
$array = (explode(",",$str));
Вы также можете установить ограничение для вывода в вашем массиве, так что для имени и фамилии:
$array = (explode(',',$str,2));
В вашем коде это будет выглядеть так:
$array = (explode(',',$guest,2));
mysqli_query($conn, "INSERT INTO `reservation` VALUES ('', '$array[0]', $array[1])");
Однако это плохая идея, и я бы посоветовал вам просто создать другое поле для фамилии.
<input type="text" class="input-sm form-control" name="firstname" id="firstname" required>
<input type="text" class="input-sm form-control" name="lastname" id="lastname" required>
mysqli_query($conn, "INSERT INTO `reservation` VALUES ('', '$firstname', $lastname)");
Если вы хотите проверить свои данные или нет запятой, вы получите ошибки.