mysql_fetch_array
извлекает одну строку в виде массива. Когда вы пытаетесь зациклить этот результат с помощью foreach
, вы фактически просматриваете все столбцы строки, которую вы вернули (на самом деле, дважды, потому что по умолчанию mysql_fetch_array
возвращает массив с обоими цифровые и индексированные клавиши!)
Если вы хотите получить все строки в вашем наборе результатов (а вы, скорее всего, это делаете), вам нужно использовать цикл while для продолжения извлечения строк, пока их больше нет:
$all_clicks = array();
while ($row = mysql_fetch_array($result))
{
$all_clicks[] = $row;
}
, а затем при выполнении итерации по $all_clicks
каждая итерация будет иметь полную строку.