Déjà pour savoir si ça marche, le mieux c'est encore d'essayer. Au pire, t'auras une erreur hein, mais certains en sont revenus

.
Pour la différence entre mysql_fetch_assoc et array, il faut
lire la documentation :
Valeurs de retour
Retourne un tableau de chaînes qui correspond à la ligne récupérée ou FALSE s'il n'y a plus de lignes. Le type de tableau retourné dépend de la définition du paramètre result_type . En utilisant MYSQL_BOTH (défaut), vous récupérerez un tableau contenant des indices associatifs et numériques. En utilisant MYSQL_ASSOC, vous ne récupérerez que les indices associatifs (comme le fonctionnement de la fonction mysql_fetch_assoc()), en utilisant MYSQL_NUM, vous ne récupérerez que les indices numériques (comme le fonctionnement de la fonctionmysql_fetch_row()).
On comprend vite que mysql_fetch_assoc est plus rapide et plus léger que mysql_fetch_array. Et mysql_fetch_assoc revient à écrire mysql_fetch_array($queryRessource, MYSQL_ASSOC), d'où la fonction mysql_fetch_assoc qui en fait n'est qu'un alias, très pratique.