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] =>
)
|
Traduir a l'Anglès. Translate to English | Compartir: |
Tags: DESCRIBE, MySql, PHP, Programació
151 visualitzacions - versió en PDF
Subscriure's per RSS/Atom
Traduir a l'Anglès. Translate to English