SlideShare una empresa de Scribd logo
CENTRO UNIVERSITARIO DE
LOS VALLES
PROGRAMACIÓN WEB
TAREA 7: Reporte de Registros desde MySQL hacia PHP (PDO)
Alumno: Jonathan Jesus Diaz Jimenez
Carrera: Tecnologías de la Información
Maestro: Abraham Vega Tapia
Creación de páginas web con lenguaje de PHP para sustraer
información de una BD local y HTML para poner esos datos
en una tabla, se hacen 2 páginas
Una es donde se muestran todos los datos de las tablas, y en
esta se muestra el nombre o código una liga que dirige a una
página que muestra más detalles
De la linea 1 a la 16 es
código PHP para hacer
la conexión a la BD y
una consulta
seleccionando lo que ya
tiene, por lo que esa BD
no deberá estar vacía
Guardamos la consulta
en 2 variables, puede
ser en solo 1 pero ya es
preferencia
$sql y $sql2
Se hace un Inner Join
El INNER JOINes para mostrar un
dato que se encuentra en otra tabla
Aquí se muestra el inicio del
codigo con HTML para la
creación de la primera fila
Ahora ahora si se viene lo
chido, creamos un foreach para
que este imprimiendo los datos
sustraídos de la BD, ya que seria
muy tedioso estar poniendo
cada “td” y ademas si
agregamos datos en la BD pues
tendríamos que estar
actualizando código.
Dentro de cada “td” que
hagamos pondremos una linea
de codigo PHP la cual sutraera
lo escrito en la tabla, y esto se
tiene que hacer poniendo el
nombre de la columna tal cual
lo pusiste en la BD
Por ejemplo, el nombre de la
carrera es nombre_carrera,
luego fecha de nacimiento es
fecha_nac.
Nos fijamos que en el nombre_estudiante tiene una liga de referencia, esa es una dirección a la
segunda página donde se mostraran un poquito mas de detalles y manda como parámetro el
codigo del estudiante, muchas veces tambien lo ponen con el nombre de “ID”
Podemos pasar a revisar de manera local como va quedando la página,
se fijan que el nombre esta remarcado pues es para hacer la redirección
a la siguiente página que se hará
Aquí vamos a tener un
detalle, tenemos que tener
cuidado con el cotejamiento
de la BD ya que no todos
admiten las palabras que
pongamos, por ejemplo en
utf-16 no se muestran las ñ
ni los acentos, se muestra
un símbolo.
Habrá que colocarla en
UTF-8(o UTF8mb4)–
general-ci
Ahora toca crear la segunda página donde
vamos a recuperar los mismos valores de la
pagina pasada, pero esta vez mostrando una
sola fila
Linea 1 a la 9, es conexión a la BD y sustrae el
dato del código
Después se encuentran unos IF y estos son
para validar que si venga el codigo, si no lo
tuviera manda a otras paginas
De la línea 24 a la 35
Es el código donde se hace la consulta
para sustraer los datos, si se fijan esta
vez en la consulta ponemos un
WHERE esto es para que en la pagina
solo muestre una fila con los detalles
seleccionados, también tiene un
INNER JOIN para la relación y asi
mostrar campos de las 2 tablas
No hay mucho que ver, ya que es muy parecida a la página anterior, hasta si
quieren pueden copiar y pegar esta parte del código
Aquí ya cambia un poco, si nos fijamos el nombre ya no tiene una liga de
referencia, pero ahora como queremos mostrar mas detalles en caso del
genero, se pone M o F, pero queremos mostrar algo más, haremos un IF
asignándole el valor a una variable, después mostramos ese valor por
medio de un ECHO
Todo lo demás
prácticamente es igual a
la página anterior
Si nos damos cuenta, en la imagen de la izquierda tenemos líneas de código TD pero en ellas esta
escrito esto “ ”, es para que muestre celdas vacías como lo vemos en la imagen de la derecha,
ademas tenemos un cuadro que tiene una liga referencia a la pagina anterior, es para regresar al reporte
completo y poder seleccionar otro si asi lo queremos.
En la derecha es como debería verse, es una prueba de forma local, con la aplicación de WampServer
Subiremos a nuestros archivos a
nuestro hosting gratuito, en mi
caso yo utilizo atspace.com
Después ya podremos visualizar
nuestros archivos en la web a los
cuales puede acceder cualquier
persona si tiene el link
Click derecho en el archivo que acabamos de subir, luego en Visit para
abrirlo en una pestaña nuva
Listo, ya quedo nuestra
página
Pero… aquí tenemos un
pequeño detalle, no
muestra la Ñ, muestra
un símbolo con un signo
de interrogación, en
otros casos serán otros
símbolos, y esto se debe
a la versión que trabaja
MySQL en atspace, y es
la 5.7
Mi versión de MySQL es
la 8.0.30, la más nueva
Asi como la versión de
PHP es de las mas
nuevas

Más contenido relacionado

PPTX
Reporte de registros desde MySQL hacia PHP.pptx
PDF
Reporte de registros desde MySQL hacia PHP (con PDO)
DOC
PHP - MYSQL
PPTX
Tarea_de_la_sesión_7 Base de Datos Individual.pptx
PPT
Conexion Entre Php Y Mysqul
PDF
Afu3 gb manual de manipulación de datos
PPTX
Práctica web de la sesión 7.pptx
PPTX
TAREA7_ReporteSQLenPHPconPDO_Fravelar.pptx
Reporte de registros desde MySQL hacia PHP.pptx
Reporte de registros desde MySQL hacia PHP (con PDO)
PHP - MYSQL
Tarea_de_la_sesión_7 Base de Datos Individual.pptx
Conexion Entre Php Y Mysqul
Afu3 gb manual de manipulación de datos
Práctica web de la sesión 7.pptx
TAREA7_ReporteSQLenPHPconPDO_Fravelar.pptx

Similar a Reporte de registros desde MySQL hacia PHP (20)

PPTX
Tarea_sesion7Daniela.pptx
PPTX
DOCX
Paricia padilla pasos_del_sitio
PPTX
Practica web de la sesion 7
DOCX
Anthony saravia documentacion-php
DOC
DOCX
Laboratorio 3 Andres Moreno
PPTX
php-mysql
PPTX
DOCX
Eloy pasos (2)
PDF
Actualizar registros de la base desde pagina web
DOCX
PDF
Inf 18 (base de datos)
PPTX
Configuración del entorno
PPT
Base de datos dinamicas
PDF
Ejemplos de php_mysql
PPTX
Arenas Camacho-Practica web sesión 7.pptx
DOCX
Manual eloy lipis
DOCX
Manual eloy lipis
DOCX
Tarea 4.docx siguientes conceptos de mys
Tarea_sesion7Daniela.pptx
Paricia padilla pasos_del_sitio
Practica web de la sesion 7
Anthony saravia documentacion-php
Laboratorio 3 Andres Moreno
php-mysql
Eloy pasos (2)
Actualizar registros de la base desde pagina web
Inf 18 (base de datos)
Configuración del entorno
Base de datos dinamicas
Ejemplos de php_mysql
Arenas Camacho-Practica web sesión 7.pptx
Manual eloy lipis
Manual eloy lipis
Tarea 4.docx siguientes conceptos de mys
Publicidad

Más de JONATHANJESUSDIAZJIM (8)

PPTX
Lista Dinamica desde MySQL hacía PHP
PPTX
Funciones y Variables Globales PHP
PPTX
Página Web Dinámica.pptx
PPTX
Creación de pagina(php)
PPTX
Creación Indices y Constraints en bases de datos de SQL Server
PPTX
Conexión a Base de Datos con PHP
PPTX
Creación de una Base de Datos en SQL SERVER
PPTX
Base de Datos en un Hosting- Jonathan Diaz
Lista Dinamica desde MySQL hacía PHP
Funciones y Variables Globales PHP
Página Web Dinámica.pptx
Creación de pagina(php)
Creación Indices y Constraints en bases de datos de SQL Server
Conexión a Base de Datos con PHP
Creación de una Base de Datos en SQL SERVER
Base de Datos en un Hosting- Jonathan Diaz
Publicidad

Último (20)

PDF
Ronmy José Cañas Zambrano - Potenciando la tecnología en Venezuela.pdf
PDF
Tips de Seguridad para evitar clonar sus claves del portal bancario.pdf
PDF
programa-de-estudios-2011-guc3ada-para-el-maestro-secundarias-tecnicas-tecnol...
PDF
TRABAJO DE TECNOLOGIA.pdf...........................
PPT
introduccion a las_web en el 2025_mejoras.ppt
PPTX
Propuesta BKP servidores con Acronis1.pptx
PPTX
Power Point Nicolás Carrasco (disertación Roblox).pptx
PDF
Maste clas de estructura metálica y arquitectura
PPTX
ANCASH-CRITERIOS DE EVALUACIÓN-FORMA-10-10 (2).pptx
PDF
informe_fichas1y2_corregido.docx (2) (1).pdf
PDF
capacitación de aire acondicionado Bgh r 410
PPTX
RAP01 - TECNICO SISTEMAS TELEINFORMATICOS.pptx
PPTX
RAP02 - TECNICO SISTEMAS TELEINFORMATICOS.pptx
PPTX
historia_web de la creacion de un navegador_presentacion.pptx
PPTX
Curso de generación de energía mediante sistemas solares
PDF
Influencia-del-uso-de-redes-sociales.pdf
PPTX
IA de Cine - Como MuleSoft y los Agentes estan redefiniendo la realidad
PPTX
la-historia-de-la-medicina Edna Silva.pptx
PPTX
Presentacion de Alba Curso Auditores Internos ISO 19011
DOCX
Zarate Quispe Alex aldayir aplicaciones de internet .docx
Ronmy José Cañas Zambrano - Potenciando la tecnología en Venezuela.pdf
Tips de Seguridad para evitar clonar sus claves del portal bancario.pdf
programa-de-estudios-2011-guc3ada-para-el-maestro-secundarias-tecnicas-tecnol...
TRABAJO DE TECNOLOGIA.pdf...........................
introduccion a las_web en el 2025_mejoras.ppt
Propuesta BKP servidores con Acronis1.pptx
Power Point Nicolás Carrasco (disertación Roblox).pptx
Maste clas de estructura metálica y arquitectura
ANCASH-CRITERIOS DE EVALUACIÓN-FORMA-10-10 (2).pptx
informe_fichas1y2_corregido.docx (2) (1).pdf
capacitación de aire acondicionado Bgh r 410
RAP01 - TECNICO SISTEMAS TELEINFORMATICOS.pptx
RAP02 - TECNICO SISTEMAS TELEINFORMATICOS.pptx
historia_web de la creacion de un navegador_presentacion.pptx
Curso de generación de energía mediante sistemas solares
Influencia-del-uso-de-redes-sociales.pdf
IA de Cine - Como MuleSoft y los Agentes estan redefiniendo la realidad
la-historia-de-la-medicina Edna Silva.pptx
Presentacion de Alba Curso Auditores Internos ISO 19011
Zarate Quispe Alex aldayir aplicaciones de internet .docx

Reporte de registros desde MySQL hacia PHP

  • 1. CENTRO UNIVERSITARIO DE LOS VALLES PROGRAMACIÓN WEB TAREA 7: Reporte de Registros desde MySQL hacia PHP (PDO) Alumno: Jonathan Jesus Diaz Jimenez Carrera: Tecnologías de la Información Maestro: Abraham Vega Tapia
  • 2. Creación de páginas web con lenguaje de PHP para sustraer información de una BD local y HTML para poner esos datos en una tabla, se hacen 2 páginas Una es donde se muestran todos los datos de las tablas, y en esta se muestra el nombre o código una liga que dirige a una página que muestra más detalles
  • 3. De la linea 1 a la 16 es código PHP para hacer la conexión a la BD y una consulta seleccionando lo que ya tiene, por lo que esa BD no deberá estar vacía Guardamos la consulta en 2 variables, puede ser en solo 1 pero ya es preferencia $sql y $sql2 Se hace un Inner Join El INNER JOINes para mostrar un dato que se encuentra en otra tabla
  • 4. Aquí se muestra el inicio del codigo con HTML para la creación de la primera fila Ahora ahora si se viene lo chido, creamos un foreach para que este imprimiendo los datos sustraídos de la BD, ya que seria muy tedioso estar poniendo cada “td” y ademas si agregamos datos en la BD pues tendríamos que estar actualizando código.
  • 5. Dentro de cada “td” que hagamos pondremos una linea de codigo PHP la cual sutraera lo escrito en la tabla, y esto se tiene que hacer poniendo el nombre de la columna tal cual lo pusiste en la BD Por ejemplo, el nombre de la carrera es nombre_carrera, luego fecha de nacimiento es fecha_nac. Nos fijamos que en el nombre_estudiante tiene una liga de referencia, esa es una dirección a la segunda página donde se mostraran un poquito mas de detalles y manda como parámetro el codigo del estudiante, muchas veces tambien lo ponen con el nombre de “ID”
  • 6. Podemos pasar a revisar de manera local como va quedando la página, se fijan que el nombre esta remarcado pues es para hacer la redirección a la siguiente página que se hará Aquí vamos a tener un detalle, tenemos que tener cuidado con el cotejamiento de la BD ya que no todos admiten las palabras que pongamos, por ejemplo en utf-16 no se muestran las ñ ni los acentos, se muestra un símbolo. Habrá que colocarla en UTF-8(o UTF8mb4)– general-ci
  • 7. Ahora toca crear la segunda página donde vamos a recuperar los mismos valores de la pagina pasada, pero esta vez mostrando una sola fila Linea 1 a la 9, es conexión a la BD y sustrae el dato del código Después se encuentran unos IF y estos son para validar que si venga el codigo, si no lo tuviera manda a otras paginas De la línea 24 a la 35 Es el código donde se hace la consulta para sustraer los datos, si se fijan esta vez en la consulta ponemos un WHERE esto es para que en la pagina solo muestre una fila con los detalles seleccionados, también tiene un INNER JOIN para la relación y asi mostrar campos de las 2 tablas
  • 8. No hay mucho que ver, ya que es muy parecida a la página anterior, hasta si quieren pueden copiar y pegar esta parte del código
  • 9. Aquí ya cambia un poco, si nos fijamos el nombre ya no tiene una liga de referencia, pero ahora como queremos mostrar mas detalles en caso del genero, se pone M o F, pero queremos mostrar algo más, haremos un IF asignándole el valor a una variable, después mostramos ese valor por medio de un ECHO Todo lo demás prácticamente es igual a la página anterior
  • 10. Si nos damos cuenta, en la imagen de la izquierda tenemos líneas de código TD pero en ellas esta escrito esto “ ”, es para que muestre celdas vacías como lo vemos en la imagen de la derecha, ademas tenemos un cuadro que tiene una liga referencia a la pagina anterior, es para regresar al reporte completo y poder seleccionar otro si asi lo queremos. En la derecha es como debería verse, es una prueba de forma local, con la aplicación de WampServer
  • 11. Subiremos a nuestros archivos a nuestro hosting gratuito, en mi caso yo utilizo atspace.com Después ya podremos visualizar nuestros archivos en la web a los cuales puede acceder cualquier persona si tiene el link
  • 12. Click derecho en el archivo que acabamos de subir, luego en Visit para abrirlo en una pestaña nuva
  • 13. Listo, ya quedo nuestra página Pero… aquí tenemos un pequeño detalle, no muestra la Ñ, muestra un símbolo con un signo de interrogación, en otros casos serán otros símbolos, y esto se debe a la versión que trabaja MySQL en atspace, y es la 5.7
  • 14. Mi versión de MySQL es la 8.0.30, la más nueva Asi como la versión de PHP es de las mas nuevas