В mysql_fetch_array есть второй параметр - тип возвращаемого массива. В mysql_fetch_assoc тип массива жёстко задан. Нигде нельзя использовать. Из PHP 7 эти устаревшие много лет назад функции наконец-то выкинули. Необходимо использовать mysqli или PDO.