Tecnología

Inicio

conectar varias bases de datos mysql

Sencilla base de datos MySQL PHP Tutorial

La base de datos MySQL trabaja directamente con PHP, lo que permite crear contenido dinámico para su sitio web. PHP incluye varias funciones que conectan, consulta y devuelve los resultados a un conjunto de datos. Debe tener un nombre de usuario y contraseña para conectarse a la base de datos MySQL - su proveedor de alojamiento web le puede dar un nombre de usuario y contraseña para conectarse a MySQL desde PHP.

Instrucciones

1 Haga clic en el archivo PHP que desea editar. Haga clic en "Abrir con", a continuación, en el editor de código PHP preferido. Puede agregar conexiones de MySQL a cualquier página PHP en su proyecto.

2 Crear la conexión de PHP y MySQL. Escriba el siguiente código para conectar, y sustituir el nombre de usuario y contraseña con su propia:

mysql_connect ( "localhost", "mysqlusername", "mysqlpassword");

3 Elija la base de datos a la que desea conectarse. Puede tener varias bases de datos MySQL configuradas en el servidor, lo que debe especificar la base de datos. La siguiente función de PHP especifica la base de datos de la que desea ver los resultados:

mysql_select_db ( "MY_DATABASE");

4 Configurar la consulta. En este ejemplo, se recupera una lista de empleados. Escriba el siguiente código para crear una consulta de MySQL en PHP:

$ Mysqlquery = mysql_query ( "SELECT * FROM empleados");

5 Enviar la consulta a la base de datos y devolver los resultados a un conjunto de datos, a continuación, utilizar el conjunto de datos para mostrar los datos consultados. El código siguiente consulta la base de datos y muestra el primer registro, que es el primer empleado en la tabla de base de datos:

$ data = mysql_fetch_array ($ mysqlquery);

echo "Nombre del empleado" $ data [ 'name'].;

Cómo crear varias bases de datos en Joomla! MySQL

Cómo crear varias bases de datos en Joomla! MySQL


Sitios web construido usando Joomla! almacenar todo el contenido y las imágenes en una base de datos SQL. Este tipo de almacenamiento le permite cambiar el contenido de su página web de forma dinámica, utilizando un panel de control en línea. Si crea varias bases de datos para almacenar información diferente acerca de su sitio web, debe permitir que su sitio web para comunicarse con estas bases de datos. Habilitar esta comunicación mediante la adición de la información de base de datos en el fichero de configuración de su Joomla! sitio.

Instrucciones

1 Ingrese a su cuenta de alojamiento Panel de control.

2 Haga doble clic en "Bases de datos MySQL."

3 Escriba un nombre para la base de datos en el campo Nueva base de datos.

4 Haga clic en el botón "Crear base de datos".

5 Entrar a la carpeta raíz de su Joomla! archivos de página web utilizando un cliente FTP.

6 Abra el archivo configuration.php el Bloc de notas.

7 Agregue el nombre de base de datos creada en el paso 3 de la sección de base de datos Nombre.

8 Guarde el archivo configuration.php.

Cómo conectarse a varias bases de datos en PHP y MySQL

Para conectarse a cualquier base de datos MySQL en PHP, es necesario proporcionar cuatro piezas de información: el nombre de la base local, el propio nombre de la base de datos, un nombre de usuario y contraseña. Utilice la función de PHP "mysql_connect" para establecer la conexión con el servidor, a continuación, utilizar la función "mysql_select_db" para seleccionar una base de datos específica. Puede conectarse a tantas bases de datos a la vez que necesite. Después de establecer la conexión con una base de datos, utilizar consultas para seleccionar, añadir, eliminar y modificar datos en las tablas.

Instrucciones

1 Abra el archivo PHP. Insertar el cursor en la parte superior del archivo y escriba lo siguiente:

<? Php

$ DbHost1 = "database_host_name";

$ DbUsername1 = "nombre de usuario";

$ DbPassword1 = "contraseña";

$ Nombrebd1 = "database";

La primera línea se abre una etiqueta PHP. Las siguientes cuatro líneas crean variables utilizadas para establecer una conexión con una base de datos MySQL. Sustituir estos valores con los que pertenecen a la base de datos real.

2 Escriba lo siguiente:

$ Dbh1 = mysql_connect ($ dbHost1, dbUsername1 $, $ dbPassword1);

mysql_select_db ($ nombrebd1);

La primera línea se conecta a la base de datos MySQL utilizando las variables de nombre de host, nombre de usuario y contraseña. La segunda línea se conecta a la base de datos especificada en el host. Esto le permite acceder y modificar la información de las tablas dentro de esta base de datos mediante consultas.

3 Escriba lo siguiente:

$ DbHost2 = "database_host_name";

$ DbUsername2 = "nombre de usuario";

$ DbPassword2 = "contraseña";

$ DbName2 = "database";

$ Dbh2 = mysql_connect ($ dbHost2, dbUsername2 $, $ dbPassword2);

mysql_select_db ($ dbName2);

Estas líneas crean las variables y establecer la conexión con una segunda base de datos MySQL. Si existe esta base de datos en la misma máquina que el primera base de datos - lo cual no es siempre el caso - entonces usted no necesita las tres primeras variables o la línea "mysql_connect" de nuevo. Basta con proporcionar un nuevo nombre de base de datos a la función "mysql_select_db".

4 Crear más variables y llamadas a bases de datos utilizando las dos funciones de MySQL para conectarse a varias bases de datos según sea necesario. Guarde el archivo PHP.

Cómo conectar PHP a dos bases de datos MySQL

Puede usar PHP para mantener una conexión simultánea con dos bases de datos diferentes de MySQL. Esto es útil cuando la información que desea acceder se almacena en servidores diferentes o cuando se quiere leer de un servidor y escribir a un segundo servidor. La función de PHP "mysql_connect" le permite conectarse a una base de datos MySQL. Puede tener varias conexiones a la vez, siempre que estén asociados con cada uno de los diferentes identificadores de enlace de MySQL.

Instrucciones

1 Abra el archivo de código fuente de PHP en un editor de texto, como el Bloc de notas de Windows.

2 Almacenar la dirección, nombre de usuario y la contraseña de las dos bases de datos MySQL en las variables de PHP. Por ejemplo, "$ myhost1 =" example1.com "; $ myusername1 =" usuario1 "; $ MyPassword1 =" contraseña1 "; $ myhost2 =" example2.com "; $ myusername2 =" usuario2 "; $ mypassword2 =" password2 "; ".

3 Crear una conexión con la primera base de datos MySQL utilizando el "mysql_connect (dirección_servidor, nombre de usuario, contraseña)" función. La función "mysql_connect" devuelve un identificador de enlace de MySQL en el éxito. Por ejemplo, "$ vínculo1 = mysql_connect ($ myhost1, myusername1 $, $ MyPassword1);" - Con "$ vínculo1" es el identificador de enlace de MySQL para la primera base de datos.

4 Crear una conexión a la segunda base de datos MySQL utilizando el "mysql_connect (dirección_servidor, nombre de usuario, contraseña)" función, pero con un identificador de enlace MySQL diferente de la primera conexión. Por ejemplo, "$ vínculo2 = mysql_connect ($ myhost2, myusername2 $, $ mypassword2);" - Con "$ vínculo2" es el identificador de enlace de MySQL para la segunda base de datos.

5 Guarde el archivo PHP.

Consejos y advertencias

  • código PHP debe estar contenido dentro de "<? php" y etiquetas "?>".

PHP se puede conectar a una base de datos MySQL remoto pero no puede realizar consultas

PHP se puede conectar a una base de datos MySQL remoto pero no puede realizar consultas


Cuando se consulta una base de datos MySQL, la variable a la que se asigna a los resultados de la consulta es en realidad un objeto de instancia. Si el objeto tiene un valor booleano de "falsa", lo que significa que la consulta no, no significa necesariamente que no se puede consultar la base de datos. Si usted está teniendo problemas para consultar una base de datos remota MySQL al que ha conectado con éxito, determinar si utiliza las funciones y sintaxis correctas.

Conexión

Como medida de seguridad, MySQL restringe el acceso a la base de datos de las conexiones locales de forma predeterminada. Puede, sin embargo, anular esta configuración predeterminada. Si fueron capaces de establecer con éxito una conexión con la base de datos MySQL remota a través de PHP, la propia base de datos está configurado correctamente para atender las solicitudes remotas. El problema radica en la forma en que su código PHP consulta la base de datos a través de la conexión remota.

permiso de usuario

Un usuario de base de datos MySQL no necesariamente puede realizar cualquier acción consulta. acciones específicas de consulta en una base de datos MySQL requieren permisos de usuario específicos de cada tabla de la base individual. MySQL administradores pueden crear usuarios con todos los permisos en cada mesa en una base de datos, o dar a los usuarios permisos específicos en tablas individuales. Si las consultas fracasan, el usuario de MySQL no puede tener privilegios para la acción que esté tratando de llevar a cabo en la tabla que está consultando.

Función en desuso

El "mysql_db_query ()" función solía ser un método estándar de PHP para la consulta de una base de datos. Sin embargo, PHP considera esta función en desuso después del lanzamiento de PHP 5.3. Todavía es parte del intérprete PHP por el bien de la compatibilidad con los scripts PHP de más edad, pero más nuevo software no va a garantizar su compatibilidad con la función. Si está utilizando esta función para ejecutar la consulta en la conexión remota, vaya al Manual de PHP (ver "Recursos") y seleccionar una función de consulta MySQL que no está en desuso.

Validez consulta

Si está accediendo a la base de datos MySQL remoto con un usuario que tiene los permisos necesarios con una función de consulta actual, examinar el contenido de la consulta para asegurarse de que es sintácticamente válida. Asegúrese de que la declaración en sí está usando la sintaxis y la puntuacion adecuada, que la tabla y las columnas que están tratando de consulta están correctamente escritas en el código PHP y que aquellos tabla y las columnas en realidad existen en la base de datos. Cualquiera de estos problemas podrían provocar que la base de datos para rechazar su consulta.

Cómo conceder acceso a una base de datos MySQL

MySQL es un sistema de base de datos que da a muchas personas el acceso a muchas bases de datos. Como administrador de base de datos, puede conceder acceso para que un nuevo usuario puede crear, eliminar, actualizar y borrar registros. Se inserta los datos almacenados, actualizado y consultar utilizando Standard Query Language; de ahí el nombre de MySQL. los usuarios de MySQL tienen varias opciones para acceder al servidor que aloja las bases de datos, incluyendo desde el propio servidor, a través de Internet, o de forma remota desde una red privada exterior.

Instrucciones

1 Determinar que el usuario al que desea conceder acceso ya se ha creado. Digamos que "Fred" es el nuevo nombre de usuario y el nombre se ha creado en su base de datos.

2 Asegúrese de que conoce el nombre de la base de datos que desea que Fred tenga acceso a. Digamos que el nombre de la base de datos es "reclutamiento".

3 Obtener la dirección de protocolo de Internet de la máquina desde la que Fred será el acceso a la base de datos. Si Fred se accede a la base de datos desde el equipo que la base de datos está activada, entonces la dirección IP sería "localhost" en lugar de una dirección IP normal.

4 Iniciar sesión como el administrador de la base de datos MySQL usando su nombre de usuario y contraseña de administrador. aparecerá el símbolo del mysql.

5 Introduzca el comando que permite el acceso del usuario a la base de datos escribiendo lo siguiente:

Conceder a todos los privilegios en la base de datos. * Al usuario @ "anfitrión".

Utilizando el ejemplo de Fred, si necesita tener acceso a una base de datos en su propia computadora, escriba lo siguiente:

Conceder a todos los privilegios en el reclutamiento. * A Fred @ 'localhost'.

Fred ahora tiene acceso a todas las tablas de la base de datos de contratación en su ordenador. Si desea Fred para acceder a la base de datos MySQL desde cualquier máquina, puede proporcionar acceso desde la 192.168.10.0 a 192.168.10.255 rango de direcciones IP escribiendo lo siguiente:

Conceder a todos los privilegios en el reclutamiento. * Para [email protected]'192.168.10.0/255.255.255.0~~V '

Cómo mostrar un campo en una base de datos MySQL con una fecha determinada en PHP

La mayoría de las aplicaciones dinámicas, basadas en la Web usan una base de datos para almacenar y recuperar datos para interactuar con los usuarios y determinar el flujo del programa y la funcionalidad. PHP tiene varias funciones que hacen que sea fácil de almacenar y recuperar datos de una base de datos MySQL. Por ejemplo, puede utilizar PHP para crear y ejecutar una consulta que devuelve registros de una base de datos MySQL sólo cuando un determinado campo coincide con una determinada fecha que especifique.

Instrucciones

1 Crear un nuevo archivo PHP con un editor o el Bloc de notas.

2 Establecer una conexión con el servidor de base de datos MySQL. Por ejemplo, escriba:

<? Php

$ DBC = mysql_connect ( "localhost", "nombre de usuario", "contraseña") || die ( "No se pudo establecer conexión con el servidor de base de datos!");

3 Seleccione la base de datos que contiene la tabla que desea consultar. Por ejemplo, escriba:

$ Db = mysql_select_db ( "base de datos") || die ( "No se pudo seleccionar la base de datos!");

4 Crear una consulta que sólo devolverá los registros que coinciden con una fecha determinada. Utilizar el formato "AAAA-MM-DD" cuando se especifica la fecha de MySQL. Por ejemplo, escriba:

$ Query = "SELECT * FROM citas DONDE cita =" 2012-08-15 " ';

5 Ejecutar la consulta. Por ejemplo, escriba:

$ Resultado = mysql_query ($ consulta);

if (! $ resultado) die ( "No se pudo ejecutar la consulta!");

6 Enumerar los resultados. Por ejemplo, escriba:

while (($ fila = mysql_fetch_assoc ($ resultado))) {

print_r ($ fila);

}

?>

7 Guarda el archivo. Ejecutarlo en un navegador para comprobar que funciona correctamente.

Cómo insertar datos de un formulario en PHP a una base de datos MySQL

Cómo insertar datos de un formulario en PHP a una base de datos MySQL


Inserción de datos en MySQL desde un formulario en una página web usando PHP es algo que los desarrolladores a menudo lo hacen. La tarea no es complicada, por lo que incluso si usted no tiene conocimientos avanzados de programación que debe ser capaz de llevarlo a cabo sin ningún problema. Las principales tecnologías implicadas son HTML, PHP y SQL. Para llevar a cabo una inserción SQL en una base de datos desde un script PHP, es necesario observar unos sencillos pasos. Que va a utilizar dos archivos, uno para el formulario HTML y otro para procesar los datos.

Instrucciones

1 Crear un formulario HTML dentro de su página de la siguiente manera:

<Html>

<Head> </ head>

<Body>

<Form action = método de "insert_data.php" = "post">

Inserte la parte de texto: <input type = "text" name = "FORMTEXT" />

<Input type = "submit" />

</ Form>

</ Body>

</ Html>

Esta es una forma simple ejemplo para demostrar el principio de la captura y la inserción de datos. Guarde la página, ya sea con ".html" o extensión ".php".

2 Crear un script PHP para procesar los datos del formulario. Usando el siguiente esquema, crear un archivo y guardarlo "insert_data.php" para que coincida con el valor en el código HTML forma de etiqueta atributo "action":

<? Php

// Capturar los datos que se pasan

$ Inserted_text = $ _POST [ "FORMTEXT"];

?>

Cuando el usuario pulsa el botón de envío del formulario HTML, los datos se captura de los campos del formulario y se pasa al script PHP "insert_data" en la variable POST. Por lo tanto, se puede acceder a los datos insertados desde el script PHP.

3 Establecer una conexión con la base de datos MySQL e insertar los datos. El detalle de su SQL dependerá de su propia base de datos, pero el siguiente esquema ilustra la técnica:

//conectar

mysql_connect ( "localhost", "usuario_bd", "DB_PASS");

mysql_select_db ( "nombre_base_de_datos");

//insertar

$ Insert_query = "INSERT INTO nombre de tabla (columna 1) VALUES ( '" $ inserted_text.. "')";

$ Insertion_result = mysql_query ($ insert_query);

Este código PHP toma los datos capturados pasaron desde la página de formulario y lo inserta en una base de datos MySQL como parte de una instrucción SQL de inserción. Cambiar el guión para que coincida con los detalles de la conexión y la estructura de su propia base de datos.

4 Dar la respuesta de los usuarios después de su inserción de datos. Usando el siguiente esquema, la salida HTML que permiten al usuario saber si sus datos han sido procesados:

// Comprobar si la inserción de datos se ha realizado correctamente

if (! $ insertion_result)

echo "<p> Lo sentimos Algo salió mal </ p>!.";

más

echo "<p> Gracias Su solicitud ha sido procesada </ p>!.";

Se puede incluir dentro de la secuencia de comandos "insert_data" cualesquiera otros elementos de HTML que desee. Recuerde que debe incluir una estructura de página HTML válido por lo que se presentará de forma fiable el resultado en el navegador del usuario.

5 Sube tu página HTML y scripts PHP en su servidor Web. Vaya a la página con la forma en él y probarlo. Compruebe que lleva a cabo la inserción en la base de datos accediendo a ella y asegurarse de que el contenido insertado se añade a la tabla apropiada. Compruebe también que el script PHP presenta la información al usuario cuando la inserción se ha llevado a cabo. Si la inserción no funciona correctamente, compruebe su sintaxis y los valores que está utilizando para conectarse a la base de datos.

Consejos y advertencias

  • Si su tiene múltiples de elementos en los mismos, es posible que desee validar el uso de una función de JavaScript. Muchos de estos están disponibles para su descarga gratuita.
  • formularios HTML a veces pueden ser atacados por correo no deseado, que puede llenar su base de datos con valores sin sentido. El uso de un Captcha es una defensa común.

Cómo convertir una base de datos MySQL a un archivo delimitado por comas CSV

Hay muchas razones por las que podría desear para convertir una base de datos MySQL a un archivo CSV coma deliminated. Esta guía le guiará a través del proceso. Para ello se necesita el software de phpMyAdmin instalado en su espacio web, así como su nombre de usuario y su contraseña para ella.

Instrucciones

1 Iniciar sesión en la interfaz de phpMyAdmin en su espacio web. Usted necesitará el nombre de usuario y la contraseña asignada por su proveedor de alojamiento web.

2 Seleccione la base de datos que desea convertir en la casilla de selección de base de datos desplegable de la izquierda.

3 Haga clic en la pestaña Exportar hacia la parte superior de la interfaz. Esto le llevará a una pantalla de exportación en lugar de enormes proporciones, con una gran cantidad de opciones.

4 Haga clic en "Seleccionar todo". Esto hace que todas las tablas en la base de datos se incluyen en el archivo convertido.

5 Seleccione "CSV" en la caja de exportación. Esto le dice al software de phpMyAdmin que desea que el archivo resultante en formato CSV.

6 Ponga una sola coma en los "campos terminado por" cuadro de texto.

7 Seleccione "Guardar como archivo", a continuación, haga clic en "Go". Se le preguntará si desea guardar el archivo CSV para su equipo.

Consejos y advertencias

  • En la pantalla de exportación, también puede convertir su base de datos a un archivo de MS Excel si es más adecuado para sus propósitos.
  • Puede, si lo desea, utilizar diferentes símbolos en lugar de "y \ para encerrar y escapar de los campos.
  • No jugar demasiado en la sección de exportación de phpMyAdmin. Usted puede elegir para comprimir el archivo si lo desea, o cambiar el nombre del archivo, pero cambiando la mayor parte de las otras opciones cambiará el cual los datos se exporta, ni cómo.
  • Asegúrese de que no utiliza el mismo símbolo en varias de las opciones CSV. Si lo hace, hará que su salida más difíciles de interpretar.

Cómo exportar una base de datos MySQL

Si va a mover de su sitio web a un nuevo servidor o simplemente copias de seguridad de su base de datos MySQL, tendrá que exportar una base de datos MySQL. Para ello se puede utilizar la interfaz de phpMyAdmin o la línea de comandos SSH. Esta guía le dará todo lo que necesita saber para obtener a través de cualquiera de los dos.

Instrucciones

Exportar con PhpMyAdmin

1 Iniciar sesión en la interfaz de phpMyAdmin en su espacio web. Usted necesitará el nombre de usuario y la contraseña asignada por su proveedor de alojamiento web.

2 Seleccione la base de datos que desea exportar los datos en la caja de selección de base de datos desplegable de la izquierda.

3 Haga clic en la pestaña Exportar hacia la parte superior de la interfaz. Esto le llevará a una pantalla de exportación en lugar de enormes proporciones, con una gran cantidad de opciones.

4 Haga clic en "Seleccionar todo". Esto hace que todas las tablas en la base de datos se incluyen en el archivo exportado.

5 Seleccione "SQL" en la caja de exportación y se selecciona Seguro "Estructura" hacer, a continuación, asegúrese de que el "Añadir AUTO_INCREMENT" y "Adjuntar tabla y el nombre de campo con acentos graves" cajas están marcadas.

6 Asegúrese de "Datos" está seleccionado, marque "hexadecimal para el campo binario" y establecer el tipo de exportación a "Insertar".

7 Seleccione "Guardar como archivo", a continuación, haga clic en "Go". Se le preguntará si desea guardar la base de datos al ordenador.

Exportar con SSH

8 Acceda a su espacio web utilizando un cliente SSH apropiado. Usted necesitará el nombre de usuario y la contraseña asignada a usted por su proveedor de alojamiento web.

9 Introduzca lo siguiente en la línea de comandos, utilizando su propio nombre de la base de datos, nombre de archivo, nombre de usuario y contraseña en lugar de las palabras en mayúsculas:
mysql -uUSERNAME -Pcontraseña DataBaseName> MYDATABASE.sql

(Por ejemplo, si mi nombre de usuario es "tonto" "ordenador", la contraseña de mi nombre de la base de datos "MyDB" y yo quería que mi copia de seguridad que se llamará "MyDBBack.sql," tendría que escribir:
mysql -usilly -pcomputer MyDB> MyDBBack.sql)

10 Cierre su programa de SSH, a continuación, iniciar sesión en su espacio web usando un cliente FTP.

11 Encontrar el archivo .sql que ha creado en su espacio web y descargarlo en una de sus propias unidades físicas.

12 Cierre el programa de FTP. Ahora tiene un archivo con el contenido de su base de datos.

Consejos y advertencias

  • Utilice la interfaz gráfica de usuario phpMyAdmin menos que sea absolutamente necesario utilizar la línea de comandos SSH. Es mucho más simple.
  • Copias de seguridad de sus bases de datos con regularidad.
  • Tenga cuidado al sondaje alrededor de su espacio web mediante la línea de comandos SSH; es una herramienta potente y que puede causar a sí mismo una gran cantidad de problemas si no se tiene cuidado.
  • No jugar demasiado en la sección de exportación de phpMyAdmin. Usted puede elegir para comprimir el archivo si lo desea, o cambiar el nombre del archivo, pero cambiando la mayor parte de las otras opciones cambiará el cual los datos se exporta, ni cómo.