Mysqli не является собственной базой данных, а просто набором функций для отправки запроса в старой mysql.
Итак, используя mysqli, вы можете запускать любой mysql-запрос.
Однако в случае динамически поставляемых значений вы не можете избежать «лишних фанки в PHP», поскольку вы должны использовать подготовленные заявления для этого. И, к сожалению, raw mysqli с ними не так просто.
Итак, чтобы выполнить такую вставку, вам нужно сначала создать запрос с заполнителями
INSERT INTO table (field1, field2 , field3) VALUES (?,?,?), (?,?,?), (?,?,?);
затем связывают все значения с помощью call_user_func_array()
и, наконец, execute
;