Заметка: все элементы "подходящие" для отправки, могут быть сериализованы. Если форма была отправлена не с помощью кнопки submit, то в строке её значения не будет. Для успешной сериализации элемент формы должен содержать атрибут name. Значения чекбоксов, радио кнопок будет включено в строку, если они были выделены.
$sql = mysqli_query($link, 'SELECT `id`, `name`, `phone`, `email` FROM `my_table`');
$rows = [];
while ($result = mysqli_fetch_array($sql)) {
$rows[] = $result;
}
echo json_encode($rows);
mysqli_close($link);