OFF TOPIC en Foro de Bases de DAtos.
Movido a PHP.
Cita: Y no se como hacer para que el valor devuelto sea el nombre de la columna y el valor de dicha columna..
Ese tipo de cosas las averiguas
leyendo el manual de cada lenguaje. No importa
cuál sea el lenguaje usado,
Siempre existe alguna función, método o propiedad que devuelve esa información.
http://php.net/manual/es/function.mysql-field-name.php http://php.net/manual/es/mysqli-resu...eld-direct.php http://php.net/manual/es/pdostatement.getcolumnmeta.php
Aqui te pongo un ejemplo usando MySQL y la
librería de acceso a datos MYSQL de como tomas los nombres de las columnas y de como tomas los valores del
result devuelto por la base.
Para otros ejemplos de conexiones deberás ver el uso de cada librería.
Código PHP:
<?php
$db = mysql_connect($host, $user, $pass);
mysql_select_db("base", $db);
// -----------------------------------------------------------------------------------
$sql = "SELECT * FROM tabla;";
$result = mysql_query($sql, $db);
If($result)
{
$fcount = mysql_num_fields($result);
for($i=0; $i< $fcount; $i++)
{
$nombre = mysql_field_name($result, $i );
// Aqui el metodo para mostrar los encabezados
}
while($row = mysql_fetch_array($result) )
{
for($i=0; $i< $fcount; $i++)
{
// Aqui el metodo para mostrar los valores
}
}
?>
NOTA: Esto
funciona. Yo lo he usado, aunque para un destino algo diferente a lo que quieres.