PHP Veure les columnes d’una taula

De vegades quan estem programant contra un servidor remot podem necessitar conèixer l’estructura d’unes taules de la base de dades, però no tenir cap eina per a fer-ho.

Llavors podem escriure un PHP que executi una consulta com aquesta:

No deixa de ser una forma de fer un DESCRIBE, que és una comanda Sql.

<?php
// Per codic.cat

$o_result = mysql_query("SHOW COLUMNS FROM la_meva_taula");
if (!$o_result) {
    echo 'No puc executar la consulta: ' . mysql_error();
    exit;
}
if (mysql_num_rows($o_result) > 0) {
    while ($r_fila = mysql_fetch_assoc($o_result)) {
        print_r($r_fila);
        echo "<BR>";
    }
}

php?>

El codi anterior ens retorna en forma de matriu (array) el nom de les columnes, el tipus de dades, longitud…

Com ara:

Array
(
[Field] => id
[Type] => int(7)
[Null] =>
[Key] => PRI
[Default] =>
[Extra] => auto_increment
)
Array
(
[Field] => email
[Type] => varchar(100)
[Null] =>
[Key] =>
[Default] =>
[Extra] =>
)
Català-Catalunya English-USA Traduir a l'Anglès. Translate to English Compartir: La TafaneraIndependènciaCatosfera|FacebookTwitterFriend Feed|googleDeliciousDiggTechnoratiredditmixxyahoolivestumbleuponsimpy

Tags: , , ,

1.762 visualitzacions - versió en PDF

També us podria resultar interessant:

Comments are closed.