Inicio de sesión
Nota: Esta es una traducción automática, por favor utilice un lenguaje claro y sin jerga.

Comenzar A Utilizar MySQL Con Php

Abraham Chaffin
Tutoriales :
Comenzar A Utilizar MySQL Con Php
Con un tutorial de Mysql php y phpMyAdmin


Using MySQL with PHP

Comenzar a utilizar MySql con php - Tutorial con Mysql php y phpMyAdmin

Este tutorial está diseñado para dar el inicio diseñador web algunos conocimientos básicos y herramientas para comenzar a utilizar MySql con php. Este tutorial incluye un tutorial de phpMyAdmin, Un sencillo sistema de gestión de contenIDos para tu tabla Mysql, Y el archivo de plantillas para empezar a mostrar los datos Mysql en páginas web.


Abraham ChaffinAbraham chaffin
CreativeCow.net,
Cambria, California EE.UU.

© 2008 CreativeCow.net. Todos los derechos reservados.


Fondo:

MySql es utilizado por la mayoría de los desarrolladores web para almacenar datos en línea. Blogs, Foros, Imágenes, Películas, Motor de búsqueda de información, Información de cuenta de usuario, E incluso los sitios web se guardan, Y accesibles con Mysql.

Instalación:
Para obtener información sobre la instalación de Mysql en un servIDor web que vaya a http:/ / dev.Mysql.com / doc/refman/5.0/en/installation-overview.html

Base de datos y configuración de usuario:
La estructura principal de los datos comienza con las bases de datos Mysql. Son las principales bases de datos de almacenamiento para los datos dentro de Mysql. Los usuarios se conceden permisos para una base de datos que les permite leer, Escribir, O borrar de la base de datos. Dentro de cada base de datos es un número determinado de cuadros que contienen los datos de la base de datos. Crear bases de datos y la asignación de usuarios a que se haga sólo por parte de los usuarios con permisos de nivel superior. Si está utilizando una 3 ª Parte de acogIDa, tales como soluciones de red o GoDaddy, La creación de su base de datos y usuarios de MySql se realiza a través de su panel de control de alojamiento. Llame a su empresa de alojamiento para obtener detalles específicos.


PhpMyAdmin breve tutorial:

Una vez que haya una base de datos Mysql y la configuración de cuentas de usuario que son por lo general un enlace o URL a un panel de control de phpMyAdmin. Este es un GUI que le permite administrar su base de datos Mysql. Hay otras GUIs disponibles para Mysql, phpMyAdmin, pero es con mucho el más popular.

Cuando vas a la url que se le, Se le pedirá que ponga su nombre de usuario y contraseña. Este será su nombre de usuario de MySql, Y la contraseña la cual puede diferir de otras contraseñas aunque algunos proveedores de servicios que sean lo mismo que su principal cuenta de alojamiento nombre de usuario y contraseña.

MySQL PHPMyAdmin Login Screen

Una vez que se registran en, PhpMyAdmin aparece una pantalla como se muestra a continuación. Esta pantalla puede variar dependiendo de la versión de phpMyAdmin que está ejecutando. Como puede ver la imagen por el permiso para crear nuevas bases de datos no es generalmente lo que necesita seleccionar de la lista de bases de datos disponibles para empezar a crear y administrar sus tablas Mysql.

MySQL PHPMyAdmin Splash Screen

Para empezar a añadir los datos en su base de datos debe crear una tabla. Para obtener los mejores resultados de su nombre de tabla debe estar en minúsculas sin espacios. Y en el uso de puntuación "_" para separar palabras. e.g. My_table_Nombre. Para este ejemplo vamos a crear una tabla con 5 campos llamados my_new_table en el interior de la base de datos llamada prueba.

MySQL PHPMyAdmin Create Table

Al hacer clic en ir que se señalará a la creación de una nueva tabla de la página con un formulario que deben llenar para crear la nueva tabla. Cada campo tiene opciones que se le aplican en esta página que define el tipo de campo, Tamaño, Nombre, Y más:
  • Campo - Es el nombre del campo - esto debería ser en minúsculas y sin espacios un guión bajo para los espacios utilizados para obtener los mejores resultados. e.g. My_field_Nombre.
  • Tipo - Es el tipo de datos que se almacenan dentro de este ámbito - por defecto es varchar. Puede obtener más información sobre tipos de datos en Mysql, vaya a http:/ / dev.Mysql.com / doc/refman/5.0/en/data-types.html
  • Longitud / valores - Es en general el número de caracteres permitIDos en el campo - I.e. Un código postal para que pueda tener una longitud de 5.
  • Cotejo - Es el conjunto de caracteres para el campo - en general no está establecIDa y el valor por defecto de la tabla se utiliza automáticamente.
  • Atributos - Son atributos especiales que pueden establecerse para el campo - esto puede no ser aplicable para todos los tipos de campo y no es necesario en este tutorial.
  • Nulo - Elegir entre nulo y no nulo - no es importante para la mayoría de los usuarios.
  • Predeterminado - Es el valor por defecto para el campo - por ejemplo, si usted quiere un código postal para ser colocadas en caso de que no se ofrece el valor que pondría por defecto en el aquí.
  • Extra - Elegir a un auto_increment campos valor que es muy útil y la mayoría de los usuarios para utilizar todas las mesas. Esto se utiliza más comúnmente para asignar un IDentificador único para cada fila de modo que una fila puede ser llamado para el uso de sólo un IDentificador único. El primer valor automáticamente en este tipo de campo es en general 0, El próximo sería el 1 de, Luego 2, 3, Etc.
  • Primaria - Tanto el índice y único.
  • índice - Un índice de campo es como una ficha en una carpeta de Mysql que permite encontrar todos los datos relacionados con el tema que más rápIDo.
  • único - Un único campo es un campo que tiene un valor en su registro que no se encuentra en cualquier otra fila. Si se intenta agregar una fila con un valor duplicado para la fila que se devuelve un error.
  • Texto completo - Esto es raramente utilizado, pero se puede leer en http:/ / dev.Mysql.com / doc/refman/5.0/en/fulltext-search.html.
  • El resto de los parámetros de los campos no serán cubiertos y no se utilizan para la mayoría de tablas de base de datos.
Para este ejemplo vamos a crear unos campos de uso común. Estos nombres de campo no son necesarios para una nueva tabla, sino darle una IDea básica de cómo utilizar este sistema. El "ID" sobre el terreno es muy recomendable, es necesario si usted planea usar las herramientas y los métodos utilizados al final de este tutorial:
  • ID - Se trata de un nombre de campo de uso común y se refiere a la IDentificación única de la fila en esta tabla. Que ayudarán a IDentificar una fila de datos para un rápIDo acceso a datos que. El tipo está ajustado a int para indicar el valor de este campo es un entero. La duración a 6 se establece que a nosotros no la intención de esta mesa de IDentificaciones para ir más de 6 dígitos (999999 sería el valor más alto para este campo, pero la duración puede ser modificada más adelante). Este ámbito será nuestro principal campo y auto_increment.
  • Nombre - Este será el nombre que damos a la fila. Si se almacena la información sobre las personas, tales como la información del usuario sería un nombre de las personas aquí. También podría ser el nombre de un tema o algo. Varchar indica que es una mezcla de tipo de datos que estarán en el juego de caracteres definIDo o por la tabla o base de datos. Que desea que el conjunto de caracteres de los datos almacenados a ser el mismo que el sitio de los datos que a la larga se muestran en. 100 caracteres de largo suele ser suficiente para una persona como el nombre o.
  • Short_info - Esta podría ser una cabeza de línea para una biografía y las personas asignadas 255 caracteres de longitud, que es el máximo para un campo varchar. Varchar campos son un buen tipo de campo a utilizar, ya que se buscan con relativa rapIDez por Mysql.
  • Descripción - Descripción de la mayoría de los campos son más largas (de texto o campos BLOB) para permitir abundantes datos que se almacenan allí. Este ámbito podrían ser las páginas de texto.
  • Modificados - Es bueno tener algún tipo de fecha y hora de su fila para realizar un seguimiento de la fecha de la última modificación de la fila se hizo. La hora es en aaaa-mm-dd hh:Mm:Ss. Este campo está configurado para actualizar la fila cuando se crea y cada vez que la fila se actualiza.
MySQL PHPMyAdmin Table Fields

Al hacer clic en guardar debe crear la tabla con éxito, y mostrar el código que genera phpMyAdmin para realizar la operación solicitada. Mirando el código de empezar a obtener la comprensión básica de la sintaxis de una consulta Mysql.

MySQL PHPMyAdmin Table Created

Una vez que haya creado una tabla que tiene más opciones para usted en la parte superior de navegación. A seguir es una visión general de lo que hace cada una de las páginas al hacer clic sobre las nuevas pestañas.
  • Navegar - Le permite navegar por las entradas de su mesa (si tiene alguna) y editar o eliminar las entradas.
  • Estructura - Le permite gestionar los campos de la tabla que acaba de crear por encima de. Puede añadir, Editar y borrar campos de la tabla.
  • Sql - Sql la página le da la capacIDad para introducir y ejecutar comandos Sql a través de phpMyAdmin.
  • Búsqueda - Realizar búsquedas sobre la mesa los resultados de retorno filas que coincIDen con su búsqueda.
  • Insertar - Agregar una fila a la tabla.
  • De exportación - De exportaciónación / copia de segurIDad de sus datos de la tabla.
  • De importación - De importaciónación de una copia de segurIDad de su mesa.
  • Operaciones - Modificar la estructura general de la tabla o realizar operaciones como la duplicación de la tabla.
  • Vacío - Borrar todos los registros en la tabla, dejando sólo la estructura de tabla.
  • Gota - Eliminar toda la tabla.
MySQL PHPMyAdmin Navigation


Básico php sistema de gestión de bases de datos (DBMS):

Un sistema de gestión de bases de datos es un sistema como el phpMyAdmin que le permite controlar su base de datos. Muchas veces es bueno tener una simple DBMS para un cliente que desea que los elementos de control en su página web sin tener que llamar en el diseñador de la tela para cada cambio. En lugar de darles acceso a todo el phpMyAdmin un DBMS de base se puede utilizar. Aquí es un funcional, Simple php DBMS que se puede descargar y utilizar. Simplemente ver el código fuente, Modificar las variables en la parte superior y lo cargue en su servIDor web. Sugiero poner un poco de segurIDad en torno a la secuencia de comandos para que alguien no tropezar a través de la página y es capaz de editar su base de datos. Técnicamente se trata de sólo una tabla de sistema de gestión, ya que sólo se edita una sola tabla, pero se puede duplicar el archivo y utilizarlo para cada tabla en su base de datos. Este también se le llama un sistema de gestión de contenIDos (CMS).


Mysql muestra los datos en una página web:

Mostrar los datos en su base de datos Mysql es, por supuesto, el resultado final que queremos. A continuación son dos funciones diferentes pero similares a mostrar varias filas o de una sola fila. Muestra varias filas se muestran una lista de temas o entradas de una sola fila, mientras se muestra un punto, O la puesta. Este método puede ser utilizado y se utiliza en infinIDad de maneras a través de Internet.

Para cualquiera de estas funciones al trabajo debe tener una base de datos Mysql y en el cuadro de configuración de filas y en conocer la información del usuario.

El establecimiento de una adecuada conexión a la base de datos Mysql es necesaria para ambas funciones. La conexión inicial se realiza utilizando el php función Mysql_connect Que su página web enlaces a Mysql bajo su autenticación de los usuarios. Junto a la base de datos se selecciona la tabla que sostiene que se pIDen para esto se hace utilizando el php función Mysql_select_db Que establece la base de datos activa para la conexión.
?
$ DatabaseName = 'database_Nombre' / / nombre de la base de datos
$ tabla = 'table_Nombre', / / nombre de la tabla
$ Mysqladd = 'localhost', / / a la dirección del servIDor Mysql - generalmente localhost o una dirección IP
$ Mysqluser = 'Mysql_userNombre »; / / su nombre de usuario MySql
$ Mysqlpass = 'Mysql_password »; / / Mysql su contraseña

/ / conectar a Mysql $ link = Mysql_connect ($ Mysqladd,$ Mysqluser,$ Mysqlpass) or die ( 'error de base de datos: ' . Mysql_error ());
/ / conectarse a la base de datos Mysql_select_db ($ DatabaseName, $ enlace) or die ( 'no se ha podIDo conectar a la mesa: ' . Mysql_error ()); ?
Siguiente es la consulta de la base de datos y la construcción de la matriz $ resultados del Mysql $ resultado. ConstruIDo a partir de estas líneas a continuación es un arreglo llamado $ resultados que contiene el resultado fila (s) de la Mysql_query Que se realizó.

Método 1 múltiples resultados posibles:
Este mostrará todas las filas y los campos de la tabla. Descargar el php archivo aquí.
?
$ results = array ();
$ sql = "select * from` ".$ tableNombre."` ";
$ resultado = Mysql_query ($ sql, $ enlace) or die ( 'error: ' . Mysql_error ()); 
While ($ a_row = Mysql_fEtch_array ($ resultado, Mysql_assoc)) array_push ($ resultados, $ a_row);
?
Método 2 solo resultado:
Este devolverá la fila que se ha solicitado la IDentificación de. Pedir a la IDentificación que se utiliza una URL como: http://www.MiDominio.com / simple.php?Id = 5. Descargar el php archivo aquí.
?
$ results = array ();
$ sql = "select * from` ".$ tableNombre."` Donde `ID` = ".$ _REQUEST [ID]."LIMIT 1";
$ resultado = Mysql_query ($ sql, $ enlace) or die ( 'error: ' . Mysql_error ()); 
While ($ a_row = Mysql_fEtch_array ($ resultado, Mysql_assoc)) array_push ($ resultados, $ a_row);
?
Mysql seleccionar:
El Seleccionar Declaración se utiliza para seleccionar datos de una base de datos.
* indica que el que desea todos los campos. Sólo volver a un único campo de la consulta que se sustituya el * con un nombre de campo.
"seleccione Campo_Nombre_1 De table_Nombre "
Adicionalmente puede coma para separar los nombres de campo sólo se devolverán los campos específicos de su consulta.
Seleccionar Campo_Nombre_1,Campo_Nombre_2,Campo_Nombre_3 De table_Nombre
Seleccionar sólo los campos necesarios para su script puede ayudar a mantener la memoria utilizada por el servIDor menor. De lo contrario php Debemos recordar que toda la fila podría ser más grande que tiene los campos que realmente necesitan.

Si no desea que sus resultados sólo a determinadas líneas de retorno se puede utilizar cuando la declaración.
Select * from table_Nombre Donde field_Nombre1 = 'lo que nunca "
Esta declaración sólo devolver filas que "lo que nunca" es el valor en field_Nombre1. Usted puede hacer más compleja cuando, añadiendo filtros y / o los operadores de la consulta
Select * from table_Nombre donde field_Nombre1 = 'lo que nunca " O Id  '5 '
Para ordenar los resultados en un orden específico que utiliza el orden de declaración - desc asc o se puede usar para elegir una dirección para el tipo.
Select * from table_Nombre Ordenar por field_Nombre1 asc
Una tabla más grande con miles de filas tendrían un límite en los resultados por lo que los resultados no son demasiado grandes. Limitar a un determinado sólo necesita contar con un valor, pero si desea iniciar la fila en un determinado límite y, a continuación, se puede dar dos valores separados por comas. Límite 5,20 se inicio en la fila 6 y dar 20 resultados, Límite 0,10 comienza en la fila 1 y da 10 resultados.
Select * from table_Nombre »» »donde field_Nombre1` = 'lo que nunca "por fin" »field_Nombre desc Límite 50
Nota: El tilde characters are added around field and table Nombres in case there are spaces in the Nombre. Las comillas simples se añaden alrededor de los valores en caso de que sus espacios están en el valor. Capitalización de los operadores tales como 'seleccione', 'desc', O "donde" no es importante, pero se utiliza para la diferenciación del texto.

Mostrar resultados de dólares al navegador web:
Método 1 múltiples resultados posibles:
El código de más abajo muestra los resultados en una lista ordenada con field_Nombre1 como un enlace para ver el único tema en una página separada.
?
If (count ($ resultados)) (/ / si hay resultados
	/ / mostrar los resultados
	Foreach ($ resultados $ r) (	
		Echo ( ' li   a href = "única.php?Id = '.$ r [ID].»"  ".$ r [field_Nombre1].' / a ');
		Echo ( '-'.$ r [field_Nombre2].'-'.$ r [field_Nombre3].' br ');
	}
) else (
	Echo ( 'Lo siento - no se han encontrado resultados');
}
?>
Método 2 solo resultado:
El único de los resultados son los mismos que los múltiples resultados, salvo que sólo contiene una fila que se encuentran en el array $ resultados [0] como la primera y única fila. Múltiples resultados también otros posibles vectores, tales como $ resultados [1] y $ resultados [2].
$ resultados [0] [field_Nombre] accesos field_Nombre el valor de la primera fila en los resultados.
?
If (count ($ resultados)) (
  Echo ( ' a href = "única.php?Id = '.$ resultados [0] [ID].»"  ".$ resultados [0] [field_Nombre1].' / a ');
  Echo ( ' br  ".$ resultados [0] [field_Nombre2].br  ".$ resultados [0] [field_Nombre3]);
) else (
	Echo ( 'Lo siento - ningún resultado encontrado');
}
?>

Espero que hayas aprendIDo algunas cosas en este tutorial y puede utilizar estos métodos y herramientas en sus proyectos futuros. Siéntase libre de dejar comentarios, Preguntas, O comentarios a continuación. Si deseas cualquier ampliación de las secciones que me haga saber.
FOROSTUTORIALESREVISTASERVICIOSVíDEOSNOTICIASBLOGS


© CreativeCOW.net Todos los derechos reservados.

Creative Comunidades del Mundo

[Superior]

Englishالعربية中文FrançaisDeutschעבריתहिन्दीItaliano日本語PortuguêsРусскийEspañol