Cómo recuperar datos de sql con php para la programación html5 y css3

Como un programador de HTML 5 y CSS 3, puede utilizar PHP para recuperar datos 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 PDO:

  1. Poner todo el código DOP en una excepción-manejador.

    acceso a datos es inherentemente peligroso. Es un lugar perfecto para que las cosas van mal, a fin de utilizar un manejador de excepciones para proteger de posibles errores. Utilizar el tratar cláusula para comenzar su manejador de excepciones.

     tratar {
  2. Configurar su conexión de datos.

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

     $ Con = nueva DOP ( `mysql: host = localhost-nombredb = dbname`, "nomUsuario", "contraseña") -
  3. A su vez en el error de seguimiento.

    DOP tiene algunas características de los errores de seguimiento. Estos son especialmente útiles debido a que los códigos de error de PHP ordinarios no ayudan con problemas de PHP. A su vez en el mecanismo de errores de informes con el DOP setAttribute () método del objeto PDO.

     $ Con-gt; setAttribute (PDO :: ATTR_ERRMODE, PDO :: ERRMODE_EXCEPTION) -
  4. Ejecutar una consulta.

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

     $ Resultado = $ con-gt; consulta ( `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 usado cuando se está enviando una petición SQL que se espera para devolver un resultado (como una SELECCIONAR) Comunicado. Utilizar ejecutar() cuando se quiere pasar un comando que no devolverá un resultado (como una CREAR MESA o ACTUALIZAR) Comunicado.

    Video: Insertar, eliminar, actualizar, consultar/listar datos de MySQL con PHP - Parte 1

  5. Ajuste el modo de Fetch.

    Se puede decir DOP para devolver datos en varios formatos. Por ahora, seleccione FETCH_ASSOC. Este formato vuelve cada registro como una matriz asociativa. Este modo es el más fácil de trabajar con captación. (También puede volver cada registro como una matriz indexada numéricamente, ambas matrices numéricas y asociativas, y como un objeto especial.)

     $ Resultado-gt; 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, de modo que pueda usar una para cada bucle para separar los datos en filas.

     foreach ($ resultado como $ fila) {
  7. Cada fila es una matriz asociativa.

    Cada fila también puede ser pensado como una matriz. PDO tiene un número de maneras de extraer los datos, pero se ajusta 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 de nombre / valor.

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

    Ahora simplemente puede imprimir el nombre y el valor de la field.Recall 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. Poner fin a todas sus estructuras.

    Video: Sistema Bibliotecario (PHP, MySQL, Ajax, jQuery)

    Se trata de un complicado conjunto de instrucciones. Es muy fácil olvidar una estructura de cierre. Asegúrese de sangría correctamente y etiquetar todos los aparatos de ortodoncia de cierre.

     } // fin del campo loopprint "
    "-} // bucle de registro de fin
  10. excepciones de captura.

    Debido a todo esto ocurre dentro de un código tratar bloque, se necesita algún tipo de captura mecanismo. Mina se limita a informar errores.

     } Catch (PDOException $ e) { `ERROR:` eco. $ E-gt; getMessage () -} // fin de tratar
Artículos Relacionados