php + MySQLUniversidad Politécnica de Chiapas
¿Qué es php?PHP (Personal Home Page) es un lenguaje deprogramación interpretado, diseñadooriginalmente para la creación de...
¿Qué es php?Es usado principalmente en interpretación dellado del servidor (server-side scripting) peroactualmente puede s...
Sobre phpRasmus Lerdorf(nacido el 22 de noviembre de 1968 en Qeqertarsuaq, Groenlandia)Es un programador informático nacid...
HistoriaPHP 1.0    8 de junio de 1995 Oficialmente llamado "Herramientaspersonales de trabajo (PHP Tools)". Es el primer u...
HistoriaPHP 5.1    25 de noviembre de 2005PHP 5.2    2 de noviembre de 2006      Habilitado el filtro de extensiones porde...
HistoriaPHP 5.3.1 19 de noviembre de 2009 Diversas mejoras en el ámbito de laseguridad (36 errores solucionados).PHP 5.3.2...
Funcionamiento php
¿Qué es MySQL?MySQL es un sistema de gestión de base dedatos relacional, multihilo y multiusuario conmás de seis millones ...
Versiones* 1995 (23 de mayo): MySQL fue lanzado internamente.* 1998 (8 de enero): lanzan la primera versión de MySQLpara W...
php+MySQLInstalación:    ●        Apache         ●           apt-get install apache2    ●        Php         ●           a...
php+MySQLmysql_connectPhp4 y php5resource mysql_connect([string $server =ini_get("mysql.default_host") [, string $username...
php+MySQLPARAMETROSserverEl servidor MySQL. También se puede incluir un número depuerto. Ej. "nombredehost:puerto" o una r...
php+MySQLusernameEl nombre de usuario. El valor por defecto es definido pormysql.default_user. En SQL safe mode, éste pará...
php+MySQLnew_linkSi se realiza una segunda llamada mysql_connect() con losmismos argumentos, un nuevo enlace no será estab...
php+MySQL<?php$link = mysql_connect(localhost,mysql_user, mysql_password);if (!$link) {    die(No pudo conectarse:  .mysql...
php+MySQL<?php// nos conectamos a ids.com y al puerto 3307$link = mysql_connect(ids.com:3307, mysql_user,mysql_password);i...
php+MySQLmysql_fetch_arrayPhp4 y php5array mysql_fetch_array ( resource $result[, int $result_type = MYSQL_BOTH ] )       ...
php+MySQLPARAMETROSresultEl resultado resource que está siendo evaluado. Este resultadoproviene de una llamada a mysql_que...
php+MySQLValores devueltosDevuelve un array de cadenas que corresponde a la fila recuperada, o FALSE sino hay más filas. E...
php+MySQL<?phpmysql_connect(servidor, mysql_user,mysql_password) or     die("No se pudo conectar: " . mysql_error());mysql...
php+MySQL ¿Preguntas?
php+MySQLREFERENCIAS:http://php.nethttp://bucio.com.mx/2008/09/how-to-apache2phpmysql/
php y mysql
php y mysql
Upcoming SlideShare
Loading in...5
×

php y mysql

1,835

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,835
On Slideshare
0
From Embeds
0
Number of Embeds
4
Actions
Shares
0
Downloads
33
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Transcript of "php y mysql"

  1. 1. php + MySQLUniversidad Politécnica de Chiapas
  2. 2. ¿Qué es php?PHP (Personal Home Page) es un lenguaje deprogramación interpretado, diseñadooriginalmente para la creación de páginas webdinámicas.
  3. 3. ¿Qué es php?Es usado principalmente en interpretación dellado del servidor (server-side scripting) peroactualmente puede ser utilizado desde unainterfaz de línea de comandos o en la creaciónde otros tipos de programas incluyendoaplicaciones con interfaz gráfica usando lasbibliotecas Qt o GTK+.
  4. 4. Sobre phpRasmus Lerdorf(nacido el 22 de noviembre de 1968 en Qeqertarsuaq, Groenlandia)Es un programador informático nacido enGroenlandia creador de la primera versión dellenguaje de programación PHP.Web Personalhttp://www.lerdorf.com/
  5. 5. HistoriaPHP 1.0 8 de junio de 1995 Oficialmente llamado "Herramientaspersonales de trabajo (PHP Tools)". Es el primer uso del nombre "PHP".PHP Version 2 (PHP/FI) 16 de abril de 1996 Considerado por el creador como la"más rápida y simple herramienta" para la creación de páginas webs dinámicasPHP 3.0 6 de junio de 1998 Desarrollo movido de una persona a muchosdesarrolladores. Zeev Suraski y Andi Gutmans reescriben la base para estaversión.PHP 4.0 22 de mayo de 2000 Se añade un sistema más avanzado deanálisis de etiquetas en dos fases análisis/ejecución llamado el motor Zend.PHP 4.1 10 de diciembre de 2001 Introducidas las variables superglobals($_GET, $_SESSION, etc.).PHP 4.2 22 de abril de 2002 Se deshabilitan register_globals por defecto.PHP 4.3 27 de diciembre de 2002 Introducido la CLI, en adición a la CGI.PHP 4.4 11 de julio de 2005PHP 5.0 13 de julio de 2004 Motor Zend II con un nuevo modelo de objetos.
  6. 6. HistoriaPHP 5.1 25 de noviembre de 2005PHP 5.2 2 de noviembre de 2006 Habilitado el filtro de extensiones pordefecto.PHP 5.2.4 30 de agosto de 2007PHP 5.2.5 8 de noviembre de 2007 Versión centrada en mejorar laestabilidad (+60 errores solucionados).PHP 5.2.8 8 de diciembre de 2008PHP 5.2.9 26 de febrero de 2009 Diversas mejoras en el ámbito de laseguridad (+50 errores solucionados).PHP 5.2.12 17 de diciembre de 2009 Diversas mejoras en el ámbito de laseguridad (+50 errores solucionados).PHP 5.3 30 de junio de 2009 namespaces, late static binding, closures,optional garbage collection for cyclic references, nuevas extensiones (+140errores solucionados).
  7. 7. HistoriaPHP 5.3.1 19 de noviembre de 2009 Diversas mejoras en el ámbito de laseguridad (36 errores solucionados).PHP 5.3.2 4 de marzo del 2010 Diversas mejoras en el ámbito de laseguridad (99 errores solucionados).PHP 5.3.3 22 de julio del 2010 Diversas mejoras en el ámbito de laseguridad y estabilidad. (más de 100 errores solucionados).PHP 5.3.4 10 de diciembre del 2010 Diversas mejoras en el ámbito de laseguridad y estabilidad. (105 errores solucionados).PHP 6 S/D ...
  8. 8. Funcionamiento php
  9. 9. ¿Qué es MySQL?MySQL es un sistema de gestión de base dedatos relacional, multihilo y multiusuario conmás de seis millones de instalaciones.(My Structured Query Language)
  10. 10. Versiones* 1995 (23 de mayo): MySQL fue lanzado internamente.* 1998 (8 de enero): lanzan la primera versión de MySQLpara Windows 95 y NT.* 2000 (agosto): lanzan la versión 3.23 beta.* 2001 (enero): lanzan la versión 3.23.* 2002 (agosto): lanzan la versión 4.0 beta.* 2003 (marzo): lanzan la versión 4.0.* 2004 (junio): lanzan la versión 4.1 beta.* 2004 (octubre): lanzan la versión 4.1.* 2004 (marzo): lanzan la versión beta 5.0* 2005 (octubre): lanzan la versión 5.0.* 2008 (noviembre): lanzan la versión 5.1* A junio de 2010: está disponible la versión prelanzamiento5.5.
  11. 11. php+MySQLInstalación: ● Apache ● apt-get install apache2 ● Php ● apt-get install libapache2-mod-php5 ● apt-get install php5-xsl php5-gd ● Mysql ● Apt-get install mysql-server ● apt-get install phpmyadmin
  12. 12. php+MySQLmysql_connectPhp4 y php5resource mysql_connect([string $server =ini_get("mysql.default_host") [, string $username =ini_get("mysql.default_user") [, string $password =ini_get("mysql.default_password")[, bool $new_link = false [, int$client_flags = 0 ]]]]] )
  13. 13. php+MySQLPARAMETROSserverEl servidor MySQL. También se puede incluir un número depuerto. Ej. "nombredehost:puerto" o una ruta a una toma localejemplo ":/ruta/ala/toma" para el servidor local.Si la directiva PHP mysql.default_host no está definida (pordefecto), el valor por defecto es localhost:3306. En SQL safemode, éste parámetro es ignorado y el valor localhost:3306 essiempre usado.
  14. 14. php+MySQLusernameEl nombre de usuario. El valor por defecto es definido pormysql.default_user. En SQL safe mode, éste parámetro esignorado y el nombre de usuario que posee el proceso delservidor es usado.passwordLa contraseña. El valor por defecto es definido pormysql.default_password. En SQL safe mode, éste parámetro esignorado y la contraseña vacía es usada.
  15. 15. php+MySQLnew_linkSi se realiza una segunda llamada mysql_connect() con losmismos argumentos, un nuevo enlace no será establecido, enlugar, el identificador de enlace del enlace ya abierto serádevuelto. El parámetro new_link modifica éste comportamientoy crea mysql_connect() siempre un nuevo enlace abierto, aun simysql_connect() fue llamada antes con los mismos parámetros.En SQL safe mode, éste parámetro es ignorado.client_flagsEl parámetro client_flags puede ser una combinación de lassiguientes constantes: 128 (permiten LOAD DATA LOCALmanejo), MYSQL_CLIENT_SSL, MYSQL_CLIENT_COMPRESS,MYSQL_CLIENT_IGNORE_SPACE oMYSQL_CLIENT_INTERACTIVE. Lea la sección acerca deConstantes del cliente MySQL para más información. En SQL safemode, éste parámetro es ignorado.
  16. 16. php+MySQL<?php$link = mysql_connect(localhost,mysql_user, mysql_password);if (!$link) { die(No pudo conectarse: .mysql_error());}echo Conectado satisfactoriamente;mysql_close($link);?>
  17. 17. php+MySQL<?php// nos conectamos a ids.com y al puerto 3307$link = mysql_connect(ids.com:3307, mysql_user,mysql_password);if (!$link) { die(No pudo conectarse: . mysql_error());}echo Conectado satisfactoriamente;mysql_close($link);$link = mysql_connect(127.0.0.1:3307, mysql_user,mysql_password);if (!$link) { die(No pudo conectarse: . mysql_error());}echo Conectado satisfactoriamente;mysql_close($link);?>
  18. 18. php+MySQLmysql_fetch_arrayPhp4 y php5array mysql_fetch_array ( resource $result[, int $result_type = MYSQL_BOTH ] ) mysql_fetch_assoc() mysql_fetch_row()
  19. 19. php+MySQLPARAMETROSresultEl resultado resource que está siendo evaluado. Este resultadoproviene de una llamada a mysql_query().result_typeEl tipo de array que va a ser devuelto. Es una constante y puedetomar los siguientes valores: MYSQL_ASSOC, MYSQL_NUM, yMYSQL_BOTH.
  20. 20. php+MySQLValores devueltosDevuelve un array de cadenas que corresponde a la fila recuperada, o FALSE sino hay más filas. El tipo del array retornado depende de como esté definidoresult_type. Mediante MYSQL_BOTH (predeterminado), se obtendrá un arraycon ambos índices: asociativos y numéricos. Usando MYSQL_ASSOC, seobtienen solo los índices asociativos (tal como funciona mysql_fetch_assoc()).Usando MYSQL_NUM, se obtienen solo los índices numéricos (tal comofunciona mysql_fetch_row()).Si dos o más campos del resultado tienen el mismo nombre de celda, la últimacolumna tomará precedencia. Para acceder a los otros campo(s) con el mismonombre, se deberá usar el índice numérico de la columna o creando un aliaspara el campo. Para los campos con alias, no se puede acceder al contenidocon el nombre del campo original.
  21. 21. php+MySQL<?phpmysql_connect(servidor, mysql_user,mysql_password) or die("No se pudo conectar: " . mysql_error());mysql_select_db("proyecto");$result = mysql_query("SELECT id_agenda, UsuarioFROM agenda");// mientras la filawhile ($row = mysql_fetch_array($result,MYSQL_BOTH)) { printf ("<br> <b>ID:</b> %s <b>Nombre:</b>%s", $row["0"], $row["1"]);}mysql_free_result($result);?>
  22. 22. php+MySQL ¿Preguntas?
  23. 23. php+MySQLREFERENCIAS:http://php.nethttp://bucio.com.mx/2008/09/how-to-apache2phpmysql/
  1. ¿Le ha llamado la atención una diapositiva en particular?

    Recortar diapositivas es una manera útil de recopilar información importante para consultarla más tarde.

×