Le code ci-dessous renvoie les 25 tables les plus récemment créées dans une base de données MySQL.Récupération des 25 premières tables (définies par des valeurs de zone)
$index = mysql_query("select TABLE_NAME from INFORMATION_SCHEMA.TABLES where TABLE_SCHEMA='bookfeather' order by CREATE_TIME desc limit 25");
Chaque table a le format suivant:
id INT(11) NOT NULL auto_increment, site VARCHAR(350) NOT NULL, votes_up BIGINT(9) NOT NULL, votes_down BIGINT(9) NOT NULL, PRIMARY KEY(id), UNIQUE (site)
Je voudrais changer le code pour afficher:
Top 25 tables en fonction du nombre de différentes entrées pour « site "
Top 25 des tables basées sur la somme de" votes_up "
Comment est-ce que je peux faire ceci?
Merci à l'avance,
John
Ce serait trivial avec une seule table. http://stackoverflow.com/questions/1297138/excluding-a-variable-when-its-value-is-blank/1297159#1297159 – deceze
Ce que je veux dire par ce qui précède est que vous n'êtes pas intéressé par les tables, vous ' Je suis intéressé par les catégories de livres (j'imagine que c'est toujours à propos de ce sujet). Vous pouvez parfaitement réaliser vos catégories de livres avec un nombre fixe de tables, et c'est pour cela que MySQL est optimisé. Vous pouvez sûrement travailler avec plusieurs tables dynamiques, mais cela rend la tâche beaucoup plus difficile, car c'est un peu "méta-SQL". – deceze
Oui, la catégorie d'un livre doit être une donnée, pas une métadonnée. –