mysql - 如何从 Drupal 中的数据库中获取表名列表

标签 mysql database drupal

我想从数据库中获取表列表到数组中,并将特定表的列名获取到 Drupal 中的数组中。请提及 Drupal 中的查询。谢谢

最佳答案

如果您想要生成的结构不是数据库中的实际内容,而是您激活的模块如何定义它,您可以为激活的模块调用hook_schema。实际上有一个 API 调用,所以你所要做的就是调用 drupal_get_schema

这是一种获取信息的简单方法,但它不会触及数据库,因此任何使用 SQL 手动创建的表,或不是来自 Drupal 的表,或将找不到使用原始 SQL 制作的。但是,在 99.9% 的情况下它是准确的。

SQL:

SHOW TABLES;
SHOW COLUMNS FROM table_name;

关于mysql - 如何从 Drupal 中的数据库中获取表名列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4030451/

相关文章:

php - MySQL时间重叠

SQL Server 高 CPU 和 I/O 事件数据库调整

sql - 当行可以包含 0 时计算百分比

drupal - Drupal 7 上的工作台未正确返回草稿

drupal - Nginx + php5-fpm + Drupal : 404 "File not found"

c# - 具有 x 列数的 Datagridview 添加一个空行

php - MYSQL无法选取点间距离(lat,lng)=0的记录

mysql - SQL查询, "Selecting"派生信息

php - 从匹配的表 A 和表 B 中创建一个表

javascript - 如何将 UUID 从 Drupal 用户数据库导出到单个页面上的 javascript 中?