PHP - Conexion odbc...

 
Vista:

Conexion odbc...

Publicado por Ezequiel (2 intervenciones) el 28/12/2007 22:56:05
Buenas, desde hace un par de dias que no logro hacer andar este script como debiera. Quiero que me traiga todos los registros iguales a 1 pero solo me trae el primero de ellos. Ya probe con un while y for pero tengo el mismo resultado. No estoy muy familiarizado con las conexiones ODBC. Alguno que lo tenga mas claro me podria explicar por que no funciona. Se conecta a la base y lee los registros, ademas corrobore de que exista mas de un registro igual a 1. Gracias de antemano.

<?php
$username = $clientinfo_row[6];

function dbquery($sql) {
$arr = array();
ini_set('display_errors','0');

$conn = odbc_connect("Driver={Microsoft Access Driver (*.mdb)};Dbq=c:somepathprocces.mdb",$user, $pass);
if (!$conn)
{
echo "Contraseña incorrecta";
}

$rs = odbc_exec($conn,$sql);
$x = 1;
while (odbc_fetch_row($rs)) {
for ($y = 1; $y <= odbc_num_fields($rs); $y++)
$arr[$x][$y] = odbc_result($rs,$y);
$x++;
}
if ($x > 1)
return $arr;

}

$vuelta=0;
$dbsel = sprintf("SELECT * FROM test where opc=1");

$arr=dbquery($dbsel);
echo $vuelta++."<br>";
echo $arr[1][1]."<br>";
echo $arr[1][2]."<br>";
echo $arr[1][3]."<br>";
echo $arr[1][4]."<br>";
echo $arr[1][5]."<br>";
echo $arr[1][6]."<br>";
?>
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder