Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/05/2009, 11:41
Northware
 
Fecha de Ingreso: mayo-2008
Mensajes: 26
Antigüedad: 16 años
Puntos: 0
php+adodb+mssql

Buenas foreros....

Tengo un archivito de conexion y consulta de una Base de Datos usando ADODB, que esta funcionando, pero tengo una duda... aca adjunto el archivo de la CONSULTA ya que el de conexion no tiene mayor complique...

Código PHP:
<?php
include ('..\adodb508a\adodb.inc.php');
include (
'..\mssql_conn.php');


//Decalaracion del Query SQL
$query "SELECT * FROM ct_recursos";

//Ejecutar el QUERY
$rs $conn->execute($query);

$num_columns $rs->Fields->Count();
echo 
"SE OBTUVIERON ".$num_columns "CAMPOS<br>";  

for (
$i=0$i $num_columns$i++) {
  
$fld[$i] = $rs->Fields($i);
}

echo 
"<table>"

while (!
$rs->EOF//Loop sobre los registros
{
  echo 
"<tr>";
  for (
$i=0$i $num_columns$i++) {
  echo 
"<td>" $fld[$i]->value "</td>";
  }
  echo 
"</tr>";
  
$rs->MoveNext(); //al siguiente registro
}


echo 
"</table>";

//Cierro la conexion y el recordset para liberar recursos
$rs->Close();
$conn->Close();

$rs null;
$conn null;
?>
Y funciona........

pero intentando otra forma que en teoria deberia funcionar ....

Código PHP:
<?php
include ('..\adodb508a\adodb.inc.php');
include (
'..\mssql_conn.php');

$rs $conn->Execute("SELECT * FROM ct_recursos");
if (
$rs
 while (!
$rs->EOF) {
  
print_r($rs->fields); 
  
$rs->MoveNext();
 } 


 
?>
solo obtengo como resultado lo siguiente....

Código html:
Ver original
  1. variant Object variant Object variant Object variant Object variant Object variant Object variant Object variant Object

Por lo que no entiendo porque debo hacer un loop anidado para poder ver los registros.... alguien que me de una luz o me muestre una forma mas corta de recorrer los registros de la consulta por favor.....

Gracias.