domingo, 31 de marzo de 2013

odbc_result - 'Field index is larger than the number of fields' (Solucionado)

   Una vez programando en PHP realizando la conexión a través de ODBC y me encontré con el siguiente error y no sabía de qué trataba, el código que tenía era el siguiente una vez ya teniendo acceso a la base de datos, mi consulta quedó de la siguiente manera:

          while($row = odbc_fetch_array($result)){
                        echo '<tr>';
                        for($i=0;$i<count($row);$i++){
                            echo "<td>".odbc_result($result,$i)."</td>";
                        }echo"</tr>";
                    }odbc_free_result($result);

   Estuve buscando a través de la Internet (San Google) y no obtuve una respuesta firme, pero me ayudó a descifrar la solución y me percaté que la solución estaba en el ciclo "for" que estaba mal y es así como debía quedar:

         for($i=1;$i<=count($row);$i++)

 y así me obtuvo los valores deseados, que en mi caso pondré un ejemplo de lo obtenido:

0906IBI058FernandezAlejandro1991-04-08M
0906IMI193JimenezAlejandra1990-09-18F
0906IBI088FernandezAlejandro1991-04-08M
0906INI143HernandezSandra1990-03-15F
0906LNI025GomezErnesto1991-06-02M
0906IBI175DuranGilberto1990-11-05M
0906INI176SanchezLuisa1990-12-13F
0906INI756JimenezSusana1990-09-17F
0906IMI088LopezHilda1991-03-07F
0906IMI034FergusonAlberto1991-06-06M

Espero éste aporte le ayude a solucionar éste problema.

Instalar Sublime Text en Fedora e instalarle el Package Control al Sublime Text

Instalar Sublime Text en Fedora  Saludos, alguna vez has utilizado Sublime Text?, Sublime Text  es un "Sofisticado editor de texto...