SlideShare une entreprise Scribd logo
1  sur  21
Programación de Bases de Datos con PHP y MySQL ISTTA - CUSCO
PHP: la herramienta para el desarrollo WEB Herramientas Web Forms Herramientas Web Forms Proceso de errores Acceso  a datos Lenguaje PHP-POO Herramientas Servicios Web Desarrollar Depurar Implantar Diseñar
Funcionamiento de las arquitecturas de base de datos Web ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
DESARROLLO WEB Herramientas del desarrollador Clientes Experiencias del usuario Aplicaciones Web PHP Servicios  Web XML Bases de datos Motor PHP
Aplicación Web PHP Datos XML Base de  datos Internet Page1. php Page2. php Servicios Web Componentes Web Forms Páginas código trasero Web. config machine. config Servidor Web PHP Caché de Salida Clientes
Seguridad MySQL  Cliente Enviar el nombre de usuario y contraseña en texto claro. No enviar el nombre de usuario y contraseña.  Enviar sólo que el usuario ha sido autenticado. Autenticación modo mixto Autenticación sólo Windows Servidor MySQL  Sólo la cuenta PHP tiene  concedido acceso Servidor Web   Autenticación Windows o… Servidor MySQL  Cada cuenta de usuario se agrega a grupo login de MySQL  Servidor Web  Configuración PHP predeterminada Aquí está el nombre de usuario y la contraseña
CREAR LA CONEXIÓN ,[object Object],SINTAXIS   <?php  $conexion = mysql_connect([nombre_servidor], [nombre_usuario], [password]);  ?>    <?php  $conexion = mysql_connect(‘localhost’, ‘root’, ‘root’);  ?>  Ejemplo
Establecer los parámetros de conexión ,[object Object],[object Object],[object Object],[object Object]
Con Nombre de servidor y Nro. de Puerto <? php   $dbhost =  'db.istta.net:3306';   $dbuser = 'root';   $dbpass = 'root'; $conn =  mysql_connect( $dbhost, $dbuser, $dbpass )  or  die ('Error en la conexión a mysql'); ?>
Seleccionar la base de datos Una vez establecida la conexión, debemos seleccionar la base de datos que utilizaremos: ,[object Object],[object Object],[object Object],[object Object]
Otra forma de implementar la seleccion de  la base de datos <?php   $conexion =  mysql_connect( 'localhost', 'root', 'root' ) ;  if (!$conexion)   print  mysql_error();   else  {  mysql_select_db( ' DBVentas ' , $conexion ) ;  }  ?>
CERRAR LA CONEXIÓN ,[object Object],[object Object],[object Object]
Una vez establecida la conexión y seleccionada la base de datos, el siguiente paso es realizar consultas a la BD. ENVIO DE CONSULTAS (Query) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
config.php ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
opendb.php ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
closedb.php ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
createdb.php ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
ConexionMySQL.php ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
<?php $nombre_servidor='localhost'; $nombre_usuario='root'; $password='root'; $conexion =  mysql_connect ($nombre_servidor, $nombre_usuario, $password) or die (&quot;Error de conexión&quot;); print 'Conexion Satisfactoria'; print &quot;<br> &quot;; mysql_select_db (“dbVentas&quot;,$conexion) or die (&quot;Error en la seleccion de la base de datos&quot;); print 'Base de datos dbVentgas seleccionado'; print &quot;<br> &quot;; mysql_query (&quot; insert into  usuarios (nombre, clave)  values  (‘Rita','nihhonga·%&per')&quot;,  conexion) or  die (&quot;error en la consulta query&quot;. mysql_error() ) ; print &quot;consulta satisfactoria&quot;; mysql_close ($conexion); ?> Ejemplo: Tabla usuarios campos(nombre, clave)
Createcontact.php ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Cuando se trabaja con consultas que no regresan resultados, lo único que retornará será true en caso de que la consulta se ejecutó y false si la consulta es errónea. Cuando se necesita saber si una consulta de este tipo cambió algún dato se puede utilizar la función :   mysql_affected_rows() : ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]

Contenu connexe

Tendances

Acciones JSP
Acciones JSPAcciones JSP
Acciones JSP
jubacalo
 
Desarrollando aplicaciones web usando Catalyst y jQuery
Desarrollando aplicaciones web usando Catalyst y jQueryDesarrollando aplicaciones web usando Catalyst y jQuery
Desarrollando aplicaciones web usando Catalyst y jQuery
Javier P.
 
Jsp directiva page
Jsp directiva pageJsp directiva page
Jsp directiva page
jubacalo
 
Php y my sql con manejo de sesiones
Php y my sql con manejo de sesionesPhp y my sql con manejo de sesiones
Php y my sql con manejo de sesiones
capo1988
 
Servicios web en php, perl, java
Servicios web en php, perl, javaServicios web en php, perl, java
Servicios web en php, perl, java
Faby Marcos Solis
 

Tendances (18)

Zen AJAX - Programador PHP
Zen AJAX - Programador PHPZen AJAX - Programador PHP
Zen AJAX - Programador PHP
 
Desarrollo de aplicaciones web usando Catalyst y jQuery
Desarrollo de aplicaciones web usando Catalyst y jQueryDesarrollo de aplicaciones web usando Catalyst y jQuery
Desarrollo de aplicaciones web usando Catalyst y jQuery
 
deSymfony 2013 - Creando aplicaciones web desde otro ángulo con Symfony y A...
deSymfony 2013 -  Creando aplicaciones web desde otro ángulo con Symfony y A...deSymfony 2013 -  Creando aplicaciones web desde otro ángulo con Symfony y A...
deSymfony 2013 - Creando aplicaciones web desde otro ángulo con Symfony y A...
 
Aprendiendo PHP
Aprendiendo PHPAprendiendo PHP
Aprendiendo PHP
 
Acciones JSP
Acciones JSPAcciones JSP
Acciones JSP
 
Instalación de phpLDAPadmin
Instalación de phpLDAPadminInstalación de phpLDAPadmin
Instalación de phpLDAPadmin
 
Desarrollando aplicaciones web usando Catalyst y jQuery
Desarrollando aplicaciones web usando Catalyst y jQueryDesarrollando aplicaciones web usando Catalyst y jQuery
Desarrollando aplicaciones web usando Catalyst y jQuery
 
Jsp directiva page
Jsp directiva pageJsp directiva page
Jsp directiva page
 
Jquery para principianes
Jquery para principianesJquery para principianes
Jquery para principianes
 
Manual de la conexión de php con sqlserver 2012
Manual de la conexión de php con sqlserver 2012Manual de la conexión de php con sqlserver 2012
Manual de la conexión de php con sqlserver 2012
 
Introducción a Flask
Introducción a FlaskIntroducción a Flask
Introducción a Flask
 
Web de noticias en Ajax
Web de noticias en AjaxWeb de noticias en Ajax
Web de noticias en Ajax
 
Seo Cheat Sheet
Seo Cheat SheetSeo Cheat Sheet
Seo Cheat Sheet
 
Php y my sql con manejo de sesiones
Php y my sql con manejo de sesionesPhp y my sql con manejo de sesiones
Php y my sql con manejo de sesiones
 
Código mantenible, en Wordpress.
Código mantenible, en Wordpress.Código mantenible, en Wordpress.
Código mantenible, en Wordpress.
 
jQuery Mobile :: Cuadros de diálogo
jQuery Mobile :: Cuadros de diálogojQuery Mobile :: Cuadros de diálogo
jQuery Mobile :: Cuadros de diálogo
 
Php1 sesión 6
Php1 sesión 6Php1 sesión 6
Php1 sesión 6
 
Servicios web en php, perl, java
Servicios web en php, perl, javaServicios web en php, perl, java
Servicios web en php, perl, java
 

En vedette (17)

Curso TIC de PHP y MSQL Parte 3
Curso TIC de PHP y MSQL Parte 3Curso TIC de PHP y MSQL Parte 3
Curso TIC de PHP y MSQL Parte 3
 
Curso php y_mysql
Curso php y_mysqlCurso php y_mysql
Curso php y_mysql
 
Prueba4.pdf
Prueba4.pdfPrueba4.pdf
Prueba4.pdf
 
Visual basic 6 (curso paso a paso)
Visual basic 6 (curso paso a paso)Visual basic 6 (curso paso a paso)
Visual basic 6 (curso paso a paso)
 
php-mysql
php-mysqlphp-mysql
php-mysql
 
Clases de Programación Android
Clases de Programación AndroidClases de Programación Android
Clases de Programación Android
 
Marysabel morillo
Marysabel morilloMarysabel morillo
Marysabel morillo
 
PHP. Bases de Datos
PHP. Bases de DatosPHP. Bases de Datos
PHP. Bases de Datos
 
4.Programación con PHP y MySQL
4.Programación con PHP y MySQL4.Programación con PHP y MySQL
4.Programación con PHP y MySQL
 
Desarrollo de sitios web con php y my sql
Desarrollo de sitios web con php y my sqlDesarrollo de sitios web con php y my sql
Desarrollo de sitios web con php y my sql
 
Tema4[php]
Tema4[php]Tema4[php]
Tema4[php]
 
Php y MySQL
Php y MySQLPhp y MySQL
Php y MySQL
 
Php.y.my sql
Php.y.my sqlPhp.y.my sql
Php.y.my sql
 
Iniciación PHP 5. PHP y MySQL
Iniciación PHP 5. PHP y MySQLIniciación PHP 5. PHP y MySQL
Iniciación PHP 5. PHP y MySQL
 
PHP Web Programming
PHP Web ProgrammingPHP Web Programming
PHP Web Programming
 
Class 6 - PHP Web Programming
Class 6 - PHP Web ProgrammingClass 6 - PHP Web Programming
Class 6 - PHP Web Programming
 
Manual sqlserver2008 final
Manual sqlserver2008 finalManual sqlserver2008 final
Manual sqlserver2008 final
 

Similaire à tutorial de slide.com

Ejemplos de php_mysql
Ejemplos de php_mysqlEjemplos de php_mysql
Ejemplos de php_mysql
I LG
 
Sesiones en-php1536
Sesiones en-php1536Sesiones en-php1536
Sesiones en-php1536
xib32
 
Mecanismos de protección contra inyección sql
Mecanismos de protección contra inyección sqlMecanismos de protección contra inyección sql
Mecanismos de protección contra inyección sql
Alejandra Toledano
 

Similaire à tutorial de slide.com (20)

PHP Y MYSQL
PHP Y MYSQLPHP Y MYSQL
PHP Y MYSQL
 
PHP
PHPPHP
PHP
 
Php!
Php!Php!
Php!
 
PHP
PHPPHP
PHP
 
Curso de Django | Django Course
Curso de Django | Django CourseCurso de Django | Django Course
Curso de Django | Django Course
 
Desarrollo de aplicaciones web usando Catalyst y jQuery
Desarrollo de aplicaciones web usando Catalyst y jQueryDesarrollo de aplicaciones web usando Catalyst y jQuery
Desarrollo de aplicaciones web usando Catalyst y jQuery
 
PHP - MYSQL
PHP - MYSQLPHP - MYSQL
PHP - MYSQL
 
EXAMEN
EXAMENEXAMEN
EXAMEN
 
Ejemplos de php_mysql
Ejemplos de php_mysqlEjemplos de php_mysql
Ejemplos de php_mysql
 
Sesiones en-php1536
Sesiones en-php1536Sesiones en-php1536
Sesiones en-php1536
 
Sesiones en Php
Sesiones en  PhpSesiones en  Php
Sesiones en Php
 
Tema2a Jsp
Tema2a JspTema2a Jsp
Tema2a Jsp
 
Php Basico
Php BasicoPhp Basico
Php Basico
 
Laboratorio 3 Andres Moreno
Laboratorio 3 Andres MorenoLaboratorio 3 Andres Moreno
Laboratorio 3 Andres Moreno
 
Mecanismos de protección contra inyección sql
Mecanismos de protección contra inyección sqlMecanismos de protección contra inyección sql
Mecanismos de protección contra inyección sql
 
Seguridad En Programación
Seguridad En ProgramaciónSeguridad En Programación
Seguridad En Programación
 
Conexion Entre Php Y Mysqul
Conexion Entre Php Y MysqulConexion Entre Php Y Mysqul
Conexion Entre Php Y Mysqul
 
Sesion n°6
Sesion n°6Sesion n°6
Sesion n°6
 
Base de datos dinamicas
Base de datos dinamicasBase de datos dinamicas
Base de datos dinamicas
 
Mysql adodb pdf_php
Mysql adodb pdf_phpMysql adodb pdf_php
Mysql adodb pdf_php
 

Dernier

redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
nicho110
 

Dernier (10)

Guia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosGuia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos Basicos
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXI
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptx
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 

tutorial de slide.com

  • 1. Programación de Bases de Datos con PHP y MySQL ISTTA - CUSCO
  • 2. PHP: la herramienta para el desarrollo WEB Herramientas Web Forms Herramientas Web Forms Proceso de errores Acceso a datos Lenguaje PHP-POO Herramientas Servicios Web Desarrollar Depurar Implantar Diseñar
  • 3.
  • 4. DESARROLLO WEB Herramientas del desarrollador Clientes Experiencias del usuario Aplicaciones Web PHP Servicios Web XML Bases de datos Motor PHP
  • 5. Aplicación Web PHP Datos XML Base de datos Internet Page1. php Page2. php Servicios Web Componentes Web Forms Páginas código trasero Web. config machine. config Servidor Web PHP Caché de Salida Clientes
  • 6. Seguridad MySQL Cliente Enviar el nombre de usuario y contraseña en texto claro. No enviar el nombre de usuario y contraseña. Enviar sólo que el usuario ha sido autenticado. Autenticación modo mixto Autenticación sólo Windows Servidor MySQL Sólo la cuenta PHP tiene concedido acceso Servidor Web Autenticación Windows o… Servidor MySQL Cada cuenta de usuario se agrega a grupo login de MySQL Servidor Web Configuración PHP predeterminada Aquí está el nombre de usuario y la contraseña
  • 7.
  • 8.
  • 9. Con Nombre de servidor y Nro. de Puerto <? php $dbhost = 'db.istta.net:3306'; $dbuser = 'root'; $dbpass = 'root'; $conn = mysql_connect( $dbhost, $dbuser, $dbpass ) or die ('Error en la conexión a mysql'); ?>
  • 10.
  • 11. Otra forma de implementar la seleccion de la base de datos <?php   $conexion = mysql_connect( 'localhost', 'root', 'root' ) ;  if (!$conexion)  print mysql_error();   else {  mysql_select_db( ' DBVentas ' , $conexion ) ;  }  ?>
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19. <?php $nombre_servidor='localhost'; $nombre_usuario='root'; $password='root'; $conexion = mysql_connect ($nombre_servidor, $nombre_usuario, $password) or die (&quot;Error de conexión&quot;); print 'Conexion Satisfactoria'; print &quot;<br> &quot;; mysql_select_db (“dbVentas&quot;,$conexion) or die (&quot;Error en la seleccion de la base de datos&quot;); print 'Base de datos dbVentgas seleccionado'; print &quot;<br> &quot;; mysql_query (&quot; insert into usuarios (nombre, clave) values (‘Rita','nihhonga·%&per')&quot;, conexion) or die (&quot;error en la consulta query&quot;. mysql_error() ) ; print &quot;consulta satisfactoria&quot;; mysql_close ($conexion); ?> Ejemplo: Tabla usuarios campos(nombre, clave)
  • 20.
  • 21.