Как составить список всех таблиц в базе данных MySQL - PullRequest
0 голосов
/ 01 февраля 2010

Я хочу перечислить все таблицы в моей базе данных mysql.

Я хочу, чтобы каждый список таблиц имел имя столбца и тип данных.

Так, как я мог сделать это, любой запрос или что-то подобное.

Бег по php

Спасибо

Авинаш

Ответы [ 2 ]

2 голосов
/ 01 февраля 2010

Вы хотите комбинацию Show Columns и Show Tables

0 голосов
/ 01 февраля 2010

Это вернет поля

//Get fields function
public function getFields($tmptable){
    $fields = array();
    $result = mysql_query("SHOW COLUMNS FROM ". $tmptable);
    if (!$result) {
        echo 'Could not run query: ' . mysql_error();
        exit;
    }
    //populate num of fields
    //$this->num_fields = mysql_num_rows($result);
    if ($this->num_fields($result) > 0) {
        while ($row = mysql_fetch_assoc($result)) {
            //polulate fields list
            foreach ($row as $field){
                $fields[] = $field;
                if($field['key'] == "PRI"){
                    //$this->primary_key_field = $field;
                }
            }

        }
    }
    return $fields;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...