php - 为什么 "SHOW TABLES"不工作

标签 php mysql drupal

我正在使用drupal。 *此代码适用于测试数据库,但是当我将代码移动到实时站点时,它没有显示任何内容。*我可以通过以下方式在实时数据库上使用“SHOW TABLES”命令:命令提示符,但不是通过 drupal。可能发生什么事?

$result = db_query("SHOW TABLES"); // get all the tables
  while ($obj = db_fetch_object($result))
  {
    $content .= "<br /><strong>" . $obj->Tables_in_test . "</strong>";
    $result_desc = db_query("DESC $obj->Tables_in_test"); //get the columns in each table
    while ($obj_desc = db_fetch_object($result_desc)) 
    {
      $content .=  "<br />". $obj_desc->Field . " " . ("PRI" == $obj_desc->Key ? "(PK)" : $obj_desc->Key);
    }
    $content .=  "<br />";
  }
  return $content;

最佳答案

对不起大家,我已经成功了。我必须将“Tables_in_test”更改为“Tables_in_main”

关于php - 为什么 "SHOW TABLES"不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18959791/

相关文章:

php - 验证三个字段以检查重复项

MySQL 5.5 意外 "End_of_input"

drupal - 如何将参数传递给 Drupal 中的表单提交处理程序

mysql - 将唯一 ID 添加到现有 MySQL 表中

drupal - 文本区域中用于 Drupal 配置表单的 WYSIWYG 编辑器

php - drupal 可重用值

Php 信息显示不正确的默认时区(UTC)

php - Yii 数据库分析

带有端口号问题的 PHP Curl

php - 事件记录 codeigniter 2 选择