Buenas Ante todos, tengo la siguiente duda que es, tengo un servidor en la cual tienes 2 base de datos una es la del lgoinserver que tiene las cuentas del servidor y la del gameserver que tiene tablas de las cosas de los player oseas inventario, skills, quest......, entonces tengo un método static de conexión a la base de datos pero ella conecta a la base de datos del login quiero saber si se puedes reescribir ese método para conectarla al gameserver gracias espero su repuesta

Duda con método Static
Started by
Lestat
, Dec 19 2011 08:17 AM
3 replies to this topic
#1
Posted 19 December 2011 - 08:17 AM
#2
Posted 19 December 2011 - 08:53 AM
prueba con esto
<?php
$b1=mysql_connect(localhost,user1,pass1);
mysql_select_db(lgoinserver ,$l1);
$b2=mysql_connect(localhost,user2,pass2);
mysql_select_db(gameserver ,$l2);
$qry1=mysql_query("select * from lgoinserver.tabla\",$b1);
$qry2=mysql_query(\"select * from gameserver.tabla\",bl2);
?>
#3
Posted 19 December 2011 - 09:00 AM
este es el codigo que tengo:
Entonces estoy pensando esto
class Conectar
{
/*
* Se usa Static la conexion a la base de dato
* para no dejar la conexion abierta en toda la aplicacion
*/
public static function connect()
{
//la variable para conectar
$con = mysql_connect("localhost","root","kains.1509");
//para tener los acentos y las ñ
mysql_query("SET NAMES 'utf8'");
//selecionamos la base de datos
mysql_select_db("test");
//retornamos la conexion
return $con;
}
}
Entonces estoy pensando esto
class Game_Con
{
/*
* Se usa Static la conexion a la base de dato
* para no dejar la conexion abierta en toda la aplicacion
*/
public static function connect()
{
//la variable para conectar
$con = mysql_connect("localhost","root","kains.1509");
//para tener los acentos y las ñ
mysql_query("SET NAMES 'utf8'");
//selecionamos la base de datos
mysql_select_db("gameserver");
//retornamos la conexion
return $con;
}
}
#4
Posted 19 December 2011 - 09:56 AM
ok mira.... eso te sirve solo para conectarte a una base de datos.. y por lo que entendi e quieres conectar a dos bases de datos para realizar varias consultas.. y se me ocurre algo como esto..
ahora lo que se me ocurre que podria funcionar a la hora de realizar tu query es pasar como parametro al metodo el tipo de conexion que necesitas ...
en caso de que necesitas conectarte a la segunda base de datos pasas como parametro a
ojala que te sirva =D
<?php
class Game_Con {
public static function conectar($con1, $con2 ){
$con1 = mysql_connect("localhost","usuario1","123456");
mysql_query("SET NAMES 'utf8'");
mysql_select_db('lgoinserver');
$con2 = mysql_connect("localhost","usuario2","123456");
mysql_query("SET NAMES 'utf8'");
mysql_select_db('gameserver');
}//del metodo
}//de la clase
ahora lo que se me ocurre que podria funcionar a la hora de realizar tu query es pasar como parametro al metodo el tipo de conexion que necesitas ...
class trabajo{
public function get_algo(){
$sql = "Select * from usuarios ";
$res = mysql_query($sql,Game_Con::conectar($con1));
while($reg = mysql_fetch_assoc($res))
{
$this->usuario[]=$reg;
}
return $this->usuario;
}
}
?>
en caso de que necesitas conectarte a la segunda base de datos pasas como parametro a
$res = mysql_query($sql,Game_Con::conectar($con2);
ojala que te sirva =D