Curso básico de PHP/MySQLRetrieveByArray

De WikiCabal
Saltar a: navegación, buscar

MySQLRetrieveByArray

<?php
  require_once( "Cabeza5.inc" );
?>  
  <body>
    <?php

      /* mysqli_fetch_array()
       * (PHP 3, PHP 4, PHP 5)
       * mysqli_fetch_array --  Extrae la fila de resultado como una matriz
       * asociativa, una matriz numérica o ambas 
       * Descripción
       * array mysqli_fetch_array ( int id_resultado [, int tipo_de_resultado] )
       *
       * Devuelve una matriz que corresponde a la sentencia extraida, o falso
       * si no quedan más filas. 
       * mysqli_fetch_array() es una versión extendida de mysqli_fetch_row().
       * Además de guardar los datos en el índice numérico de la matriz, guarda
       * también los datos en los índices asociativos, usando el nombre de
       * campo como clave. 
       * Si dos o más columnas del resultado tienen el mismo nombre de campo,
       * la última columna toma la prioridad. Para acceder a la(s) otra(s)
       * columna(s) con el mismo nombre, se debe escificar el indice numerico
       * o definir un alias para la columna. En columnas con alias, usted no
       * puede acceder al contenido con el nombre original de la columna
       * (usando 'field' en este ejemplo) 
       * Ejemplo 1. Consulta con campos repetidos usando alias
       * SELECT table1.field AS foo, table2.field AS bar FROM table1, table2
       *
       * La función mysqli_fetch_array() no es significativemente mas lenta que
       * mysqli_fetch_row(), sin embargo tiene un valor añadido importante. 
       * El segundo argumento opcional tipo_de_resultado en mysqli_fetch_array()
       * es una constante y puede tomar los siguientes valores: MYSQL_ASSOC,
       * MYSQL_NUM, y MYSQL_BOTH. Esta caraterística fue agregada en PHP 3.0.7.
       * MYSQL_BOTH 
       * Usando MYSQL_BOTH, usted obtendrá una matrix con índices asociativos y
       * numéricos. Usando MYSQL_ASSOC, usted solo tendrá índices asociativos
       * (tal como funciona mysql_fetch_assoc()), usando MYSQL_NUM, solo
       * obtendrá los índices numéricos (tal como si fuera mysqli_fetch_row()). 
       * Nota: Los nombres de campos retornados por esta función diferencian
       * entre mayusculas y minusculas. 
       */
      
      echo( "<p class=\"SubTitleFont\">
               Uso de mysqli_fetch_array()
             </p>" );

      require_once( "MySQLClaseConnect.inc.php");

      $Query = "select * from TestTable";

      $Resultado = mysqli_query( $Conn, $Query ) or die( mysqli_error() );

      echo( "<p class=\"LargeTextFont\">" );
      while( $NewArray = mysqli_fetch_array( $Resultado ) )
      {
        echo( "El ID es {$NewArray{'id'}} y los contenidos
               son {$NewArray{'TestField'}}<br />" );
      }
      echo( "</p>" );

      mysqli_close( $Conn );
      require_once( "incPie5.php" );
      exit( 0 );
    ?>

Contenidos de Cabeza5.inc

Ver los contenidos de Cabeza5.inc

Contenidos de incPie5.php

Ver los contenidos de incPie5.php

Contenidos de MySQLClaseConnect.inc.php

Ver los contenidos de MySQLClaseConnect.inc.php

Contenidos de clase.css

Ver los contenidos de clase.css

Explicación

Ejecutarlo

Ejecutar el código de MySQLRetrieveByArray

Descargarlo

Descargar el código de MySQLRetrieveByArray