$data = $stmt->get_result()->fetch_all(MYSQLI_ASSOC);
$data = $stmt->get_result()->fetch_assoc(MYSQLI_ASSOC);
Если я уберу из fetch_assoc() "MYSQLI_ASSOC", то я получаю 4 записи (хотя в бд всего 1) и ошибку, мол 'id' не определен и т.п.Четыре элемента вы получите не зависимо от того, будете ли вы передавать в
fetch_assoc
ненужный параметр MYSQLI_ASSOC
или нет. Только это не записи, а четыре колонки одной строки, как я вам написал изначально. помогите понять, что значат в этом выражении эти все знаки.Мы не можем вам помочь понять, мы можем объяснить что значат эти конкретные конструкции. Но от этого понимания у вас не прибавится. Регулярные выражения - хорошо объяснённая тема, найдите учебник, который понравится, и прочитайте его.