English version
German version
Spanish version
French version
Italian version
Portuguese / Brazilian version
Dutch version
Greek version
Russian version
Japanese version
Korean version
Simplified Chinese version
Traditional Chinese version
Hindi version
Czech version
Slovak version
Bulgarian version
 

Manejo de base de datos mysql en php

Diseño web RSS Feed





La mayoría de sitios web interactivos hoy en día requieren de datos que se presentará dinámicamente interactiva y basada en las aportaciones de los usuarios. Por ejemplo, un cliente puede necesitar para acceder a un sitio web de venta al por menor, para comprobar la compra de su historia. En este caso, el sitio web se ha guardado dos tipos de datos para que el cliente para realizar el control? del cliente, datos de acceso personales, y el cliente los artículos comprados. Estos datos pueden almacenarse en dos tipos de almacenamiento? archivos planos o archivos databases.Flat sólo son factibles en muy bajo volumen a la baja los sitios web como archivos planos con 3 debilidades inherentes: El índice de incapacidad de los datos. Esto hace que sea necesario pueden leer todos los datos de forma secuencial. Este es un gran problema si hay un montón de registros en el archivo porque el tiempo necesario para leer el fichero "plano" es proporcional al número de registros en el apartamento file.The incapacidad para controlar eficazmente el acceso de los usuarios a la ineficiente dataThe de almacenamiento de los datos. En la mayoría de los casos, los datos no cifrados o comprimidos, ya que ello no agravar el problema. 1 aboveThe alternativa que es, en mi opinión, el único método viable, es para almacenar los datos en una base de datos. Uno de los más prevalentes en el uso de bases de datos MySQL. Los datos que se almacena en una base de datos pueden ser indexados, gestionado y almacenados de manera eficiente. Además de eso, la mayoría de bases de datos también proporcionan una serie de servicios de acompañamiento que permiten que el administrador de bases de datos para mantener la base de datos? por ejemplo, copia de seguridad y restauración, etc.Websites utilizando secuencias de comandos de PHP son muy adecuados para la base de datos MySQL PHP como una costumbre y el módulo integrado de MySQL que se comunica de manera muy eficiente con MySQL. PHP también puede comunicarse con MySQL a través de la norma ODBC como MySQL es compatible con ODBC, sin embargo, esto no será tan eficaz como el uso de la costumbre de MySQL módulo para PHP.The resto de este artículo es un tutorial sobre cómo utilizar PHP: Conexión a un estándar de MySQL databaseExecute SQL contra MySQL databaseStarting una reunión con el script PHP MySQLBefore puede comunicarse con la base de datos para consulta, insertar o actualizar la base de datos, el script PHP primero deberá conectarse a la MySQL y el servidor de base de datos que especifique en el servidor MySQL para operar on.The mysql_connect () y mysql_select_db () funciones se ofrecen para este propósito. Con el fin de conectar al servidor MySQL, el servidor nombre y dirección, un nombre de usuario y una contraseña válida es necesario. Una vez que una conexión es exitosa, la base de datos debe ser specified.The código 2 siguientes extractos ilustran cómo realizar la conexión con el servidor y la base de datos selección: @ mysql_connect ( "[servidor]", "[nombre de usuario]", "[contraseña]") or die ( "No se puede conectar a DB !");mysql_select_db (" [DatabaseName] ") or die (" No se puede seleccionar PP! "); @ El operador se utiliza para suprimir todos los mensajes de error que mysql_connect () y mysql_select_db () funciones puede producir si se ha producido un error. La suerte () la función se utiliza para poner fin a la secuencia de comandos de ejecución y una pantalla de error personalizado message.Executing contra sentencias SQL de MySQL databaseOnce la conexión y la base de datos de selección se realizó con éxito, el script PHP puede ahora proceder a operar sobre la base de datos utilizando SQL. El mysql_query () se utiliza la función de la ejecución estándar SQL contra la base de datos. En el siguiente ejemplo, el script PHP consultas una tabla llamada tbl_login seleccionado previamente en la base de datos para determinar si un nombre de usuario / contraseña proporcionada por el usuario es valid.Assumption: El tbl_login cuadro 3 columnas nombre de acceso, contraseña, last_logged_in. La columna last_logged_in tiendas el momento en que el último usuario registrado en el sistema. / / El nombre de usuario y $ $ passwd variable razón, debe ser fijado por el formulario de login / / a través del método POST. A los efectos de este ejemplo, estamos manual de codificación de la misma. $ Usuario = "juan"; $ passwd = "micontraseña"; / / Generamos un SELECT de SQL declaración para su ejecución. $ sql = "SELECT * FROM tbl_login DONDE login = '". $ nombre_usuario. "' AND password = '". $ passwd ."'";// Ejecutar la sentencia SQL contra la base de datos actualmente seleccionado. / / Los resultados se almacenan en la variable $ r. $ r = mysql_query ($ sql); / / Después de la mysql_query () comando se ejecuta, la variable $ r es examinado al / / de determinar el mysql_query () se ha executed.if ($ r) ( $ err = mysql_error (); de impresión $ err; salida ();}// Si todo ha ido bien, comprobar si la consulta devolvió un resultado? es decir, si el nombre de usuario / contraseña / / par se encuentra en la base de datos. El mysql_affected_rows () la función se utiliza para este fin. / / mysql_affected_rows () devolverá el número de filas en la tabla de base de datos que se vio afectada / / por la última queryif (mysql_affected_rows () == 0) (print "Nombre de usuario / contraseña no es válida. Por favor, inténtelo de nuevo.";) else (/ / Si éxito, leyó el último registrado en el tiempo en una última variable $ para mostrar al usuario $ fila = mysql_fetch_array ($ r); $ ultimo = $ fila [ "last_logged_in"]; print "Iniciar sesión con éxito. Usted última registrada en ". $ .".";} El último ejemplo de arriba demostrado cómo un SELECT de SQL se ejecuta contra la base de datos seleccionada. El mismo método se utiliza para ejecutar otros comandos SQL (como UPDATE, INSERT, DELETE, etc) contra la base de datos utilizando el mysql_query () y mysql_affected_rows () functions.About El AuthorThis de scripting PHP artículo está escrito por John L. John L es el Webmaster de La Última BMW Blog!

Artículo Fuente: Messaggiamo.Com

Translation by Google Translator





Related:

» Seo Elite: New Seo Software!
» AntiSpywareBOT
» Reverse Mobile
» Error Nuker


Webmaster obtener el código html
Añadir este artículo a su sitio web ahora!

Webmaster Envíe sus artículos
No es necesario que se registre! Completa el formulario y su artículo está en el Messaggiamo.Com Directorio!

Add to Google RSS Feed See our mobile site See our desktop site Follow us on Twitter!

Envíe sus artículos a Messaggiamo.Com Directorio

Categorías


Derechos de autor 2006-2011 Messaggiamo.Com - Mapa del sitio - Privacy - Webmaster enviar sus artículos a Messaggiamo.Com Directorio [0.01]
Hosting by webhosting24.com
Dedicated servers sponsored by server24.eu