Autor Tema: Conexion en Mysql (DUDA)  (Leído 690 veces)

Desconectado Saphari

  • PHPer@
  • **
  • Mensajes: 98
  • Karma: 0
  • Sexo: Masculino
    • Ver Perfil
Conexion en Mysql (DUDA)
« en: 03 de Junio de 2011, 17:29:36 pm »
Hola a todos, tengo una duda como hago una conexion al mysql pero a  2  base de datos  por ejemplo

tengo una  db llamada: lineage2_ls y  lineage2_gs, en la cual  una es  donde estan las cuentas de los usuario y la otras las cosas del juego y estoy haciendo la web y quiero que ellos puedan ver la infomacion de ellos  en la pagina web. Para eso necesito saber como conecto a las 2  base de datos.

Gracias Espero que me Puedan Ayudar
<?Php
 $Dev = "  Developer  The  ";
 $game = "  Aion and World Of Warcraft  ";
 $name = "  Saphari and Firewall";
echo "Yo Soy", $Dev, $game, $name;
?>

Comunidad PHPeros

Conexion en Mysql (DUDA)
« en: 03 de Junio de 2011, 17:29:36 pm »

Desconectado RumbaStereo

  • PHPero Avanzado
  • ****
  • Mensajes: 362
  • Karma: 7
  • Sexo: Masculino
  • Diseñador Grafico
    • Ver Perfil
Re:Conexion en Mysql (DUDA)
« Respuesta #1 en: 03 de Junio de 2011, 18:12:56 pm »
Buenas Saphar, es muy facil enviar datos a dos base de Datos Diferentes Debes de Hacer primero las variables:

<?
$sql 
"INSERT INTO tablaDB (nombre del campo) VALUES (&#39;".$nombre de variable de donde sacaras informacion."&#39;)"// Primera Variable

$sql2 "INSERT INTO tablaDB (nombre del campo) VALUES (&#39;".$nombre de variable de donde sacaras informacion."&#39;)"// Segunda Variable

 
if(!mysql_query($sql) && !mysql_query($sql2)) { // Aqui Insertamos las dos base de datos
 
 
echo "error"// Si ahy algun Error Aqui lo informa

?>


Un Saludo Espero te Sirva ;)
El diseño maneja lo que es creatividad, entrega y amor.

Desconectado Physlet

  • PHPero Experto
  • *****
  • Mensajes: 822
  • Karma: 41
  • Sexo: Masculino
  • Todo es posible con esfuerzo, dedicación e interés
    • Ver Perfil
    • PanamaDev
Re:Conexion en Mysql (DUDA)
« Respuesta #2 en: 03 de Junio de 2011, 22:04:18 pm »
Rumba, ahí no estás ni insertando en dos bases de datos distintas ni en tablas distintas.
Si consultas la documentación de php.net te darás cuenta que las funciones de mysql tienen un segundo parámetro opcional llamado $link_identifier, este es la conexión a la base de datos. Toma esa información como referencia.

Desconectado Saphari

  • PHPer@
  • **
  • Mensajes: 98
  • Karma: 0
  • Sexo: Masculino
    • Ver Perfil
Re:Conexion en Mysql (DUDA)
« Respuesta #3 en: 03 de Junio de 2011, 22:21:38 pm »
el detalle es como conecto a  base de datos diferentes, si puedes  darme un ejemplo por favor
<?Php
 $Dev = "  Developer  The  ";
 $game = "  Aion and World Of Warcraft  ";
 $name = "  Saphari and Firewall";
echo "Yo Soy", $Dev, $game, $name;
?>

Desconectado Physlet

  • PHPero Experto
  • *****
  • Mensajes: 822
  • Karma: 41
  • Sexo: Masculino
  • Todo es posible con esfuerzo, dedicación e interés
    • Ver Perfil
    • PanamaDev
Re:Conexion en Mysql (DUDA)
« Respuesta #4 en: 03 de Junio de 2011, 22:49:22 pm »
el detalle es como conecto a  base de datos diferentes, si puedes  darme un ejemplo por favor
Podrías probar haciendo 2 mysql_connect y almacenando cada uno en una variable distinta:

$conn1 = mysql_connect....
$conn2 = mysql_connect...

Y esas variables $conn se colocan en el parámetro $link_identifier

De igual forma, la pregunta es: ¿para qué necesitas hacer esto?

Desconectado Saphari

  • PHPer@
  • **
  • Mensajes: 98
  • Karma: 0
  • Sexo: Masculino
    • Ver Perfil
Re:Conexion en Mysql (DUDA)
« Respuesta #5 en: 03 de Junio de 2011, 22:59:28 pm »
estoy haciendo una  web para mi servidor de juego de aion online private quevoy a montar  y quiero que ellos puedan ver las skills, los item desde la web sin necesidad de entrar al juego
<?Php
 $Dev = "  Developer  The  ";
 $game = "  Aion and World Of Warcraft  ";
 $name = "  Saphari and Firewall";
echo "Yo Soy", $Dev, $game, $name;
?>

Desconectado Physlet

  • PHPero Experto
  • *****
  • Mensajes: 822
  • Karma: 41
  • Sexo: Masculino
  • Todo es posible con esfuerzo, dedicación e interés
    • Ver Perfil
    • PanamaDev
Re:Conexion en Mysql (DUDA)
« Respuesta #6 en: 03 de Junio de 2011, 23:23:55 pm »
estoy haciendo una  web para mi servidor de juego de aion online private quevoy a montar  y quiero que ellos puedan ver las skills, los item desde la web sin necesidad de entrar al juego
¿No consideraste tener todas las tablas en una sola base de datos?

Desconectado Saphari

  • PHPer@
  • **
  • Mensajes: 98
  • Karma: 0
  • Sexo: Masculino
    • Ver Perfil
Re:Conexion en Mysql (DUDA)
« Respuesta #7 en: 04 de Junio de 2011, 15:08:21 pm »
No por que el diseño  del servidor de aion esta muy diferente, esta diseñado para no recargar de informacion una sola  base de datos.

<?Php
 $Dev = "  Developer  The  ";
 $game = "  Aion and World Of Warcraft  ";
 $name = "  Saphari and Firewall";
echo "Yo Soy", $Dev, $game, $name;
?>

Desconectado FeDe

  • PHPero Avanzado
  • ****
  • Mensajes: 448
  • Karma: 35
  • Sexo: Masculino
  • BaDyDj -> ¡Mi Stylo, Mi ViDa!
    • Ver Perfil
Re:Conexion en Mysql (DUDA)
« Respuesta #8 en: 05 de Junio de 2011, 03:11:54 am »
Buenas,

Pues como te han dicho por ahí es con doble conexion y dónde vayas a hacer las querys se identifica el socket de conexión me explico con un ejemplo.

<?php
$socketsql1 
mysql_connect("localhost","root","pwd");
$socketsql2 mysql_connect("192.168.1.25","root","pwd");
@
mysql_select_db("dbname1",$socketsql1);
@
mysql_select_db("dbname2,$socketsql2);
?>


y para el query...

<?php
mysql_query
("SELECT * FROM tabla",$socketsql1); // para el primero
mysql_query("SELECT *FROM tabla"$socketsql2); // para el segundo
?>


Espero haber aclarado tu duda ^^
Sin Firma me haces una? :P

Desconectado Saphari

  • PHPer@
  • **
  • Mensajes: 98
  • Karma: 0
  • Sexo: Masculino
    • Ver Perfil
Re:Conexion en Mysql (DUDA)
« Respuesta #9 en: 05 de Junio de 2011, 04:37:01 am »
Gracias por la Ayuda
<?Php
 $Dev = "  Developer  The  ";
 $game = "  Aion and World Of Warcraft  ";
 $name = "  Saphari and Firewall";
echo "Yo Soy", $Dev, $game, $name;
?>