Я недавно "унаследовал" веб-приложение PHP, которое использует базу данных MySQL как часть своего бэкэнда.Проходя через код, я наткнулся на блок, который меня совершенно озадачил.
$results = array();
$results[] = $mysqli_result->fetch_array();
$results = $results[0];
return $results;
Итак, я получаю, что первые две строки инициализируют пустой массив и присваивают первую строку результатов из предыдущего запросаэтот новый массив.Но третья строка не имеет смысла для меня.Насколько я понимаю, fetch_array()
захватывает только один ряд за раз;Я не могу думать о какой-либо причине иметь линию $results = $results[0];
.Лучшее, что я могу придумать, это то, что это оставшийся код после того, как mysql_result
было удалено.
Есть ли причина иметь эту третью строку?Заранее спасибо.