Cómo recuperar datos de SQL con php para HTML5 y CSS3 programación

Como programador HTML5 y CSS3, puede utilizar PHP para recuperar datos de SQL. Después de una conexión PDO está configurado, es bastante fácil de usar. Este es el plan global para la recuperación de datos de la conexión de PDO:

  1. Ponga todo el código DOP en un manejador de excepción.

    Acceso a los datos es inherentemente peligroso. Es un lugar perfecto para que las cosas vayan mal, a fin de utilizar un manejador de excepción para proteger de posibles errores. Utilizar el probar cláusula de excepción para comenzar su manejador.

     probar {
  2. Configure su conexión de datos.

    Crear un objeto PDO, la configuración de la conexión de datos.

     $ con = new PDO ('mysql: host = localhost-dbname = dbname', "nombre de usuario", "contraseña") -
  3. Encienda el error de seguimiento.

    DOP tiene algunas características para errores de seguimiento. Estos son especialmente útiles porque los códigos de error de PHP ordinarios no ayudan con problemas de PHP. Activar el mecanismo de errores de informes DOP con el setAttribute () método del objeto PDO.

     $ con-> setAttribute (PDO :: ATTR_ERRMODE, PDO :: ERRMODE_EXCEPTION) -
  4. Ejecutar una consulta.

    Del objeto PDO consulta() método le permite aplicar una consulta a la base de datos y devuelve el resultado en una variable especial.

     $ resultado = $ con-> query ('SELECT * FROM contacto') -

    los consulta() método es una de varias técnicas para obtener datos de la base de datos. Es un acceso directo destinado a ser utilizado cuando se está enviando una solicitud SQL que se espera para devolver un resultado (como un SELECTDeclaración). Usar execute () cuando se quiere transmitir un comando que no devolverá un resultado (como un CREATE TABLE o ACTUALIZACIÓNDeclaración).

  5. Ajuste el modo de Fetch.

    Se puede decir DOP para devolver datos en varios formatos. Por ahora, elija FETCH_ASSOC. Este formato devuelve cada registro como una matriz asociativa. Este es el más fácil modo de trabajar con captación. (También puedes devolver cada registro como una matriz indexada numéricamente, ambos conjuntos numéricos y asociativos, y como un objeto especial.)

     $ result-> setFetchMode (PDO :: FETCH_ASSOC) -
  6. Leer los datos de una fila a la vez.

    Los resultados de una consulta de datos son típicamente una mesa, así que lea la tabla una fila (registro) a la vez. los $ resultado variable es una matriz común, así que usted puede utilizar fácilmente un para cada bucle para separar los datos en filas.

     foreach ($ resultado como $ fila) {
  7. Cada fila es un array asociativo.

    Cada fila también puede ser pensado como una matriz. DOP tiene un número de maneras de extraer los datos, sino que establece el modo FETCH para matriz asociativa en el Paso 4. Esto significa que puede utilizar la variante asociativo de la para cada bucle para separar muy fácilmente cada fila en sus pares nombre / valor.

     foreach ($ fila como $ nombre => $ valor) { 
  8. Imprimir el nombre del campo y el valor.

    Ahora usted puede simplemente imprimir el nombre y el valor del campo. Recuerda que está construyendo la salida HTML, por lo que puede ir con algo simple o codificar su producción en algo más sofisticado como una lista de definiciones o una mesa.

     impresión "$ nombre: $ valor 
    "-
  9. Finalizar todas sus estructuras.

    Se trata de un complicado conjunto de instrucciones. Es muy fácil olvidar una estructura de cierre. Asegúrese de sangrar correctamente y etiquetar todas sus llaves de cierre.

     } // Fin loopprint campo "
    "-} // Bucle de registro de final
  10. Excepciones de capturas.

    Debido a todo esto sucede dentro de un código probar bloque, se necesita algún tipo de captura mecanismo. Mina simplemente reporta errores.

     } Catch (PDOException $ e) {echo "ERROR: '. $ e-> getMessage () -} // fin tratar




» » » » Cómo recuperar datos de SQL con php para HTML5 y CSS3 programación