Dans le code ci-dessous, j'autorise les utilisateurs à ajouter des tables à une base de données MySQL. Existe-t-il un moyen d'imprimer les 25 tableaux les plus récents?Impression des 25 tables les plus récemment ajoutées
Merci à l'avance,
John
$table = mysql_real_escape_string($_POST['name']);
$query = "CREATE TABLE `$table` (id INT(11) NOT NULL auto_increment, site VARCHAR(350) NOT NULL, cat1 BIGINT(9) NOT NULL, cat2 BIGINT(9) NOT NULL, PRIMARY KEY(id), UNIQUE (site))";
$result = mysql_query($query) or die(mysql_error());
Cela semble fonctionner en théorie, mais cela me rapporte des valeurs incorrectes en pratique. Il semble que cela indique quand une rangée a été insérée pour la dernière fois ou quelque chose comme ça plutôt que quand elle a été créée. Ceci est étrange car il devrait contenir l'heure de création de la table selon http://dev.mysql.com/doc/refman/5.1/fr/show-table-status.html –
Cela fonctionne correctement pour moi pour MyISAM/InnoDB les tables. Ne fonctionne pas pour "Memory" (create_time est null), ce qui, je suppose, est logique. – ChssPly76
merci ... comment est-ce que j'imprimerais cette requête sous la forme d'une table à 25 colonnes à une colonne? –