- Uno es un webhosting donde tengo la pagina, en este deseo mostrar un contador de usuarios online en el juego.
- El otro es un host dedicado del juego, y este guarda la info de los usuarios conectados en su base de datos, le pone 1 si estan online y 0 si no lo estan.
el problema es q al ejecutar el codigo desde el webhost me lanza un error, es decir estoy intentando conectarme a la base de datos de que esta en otro host.
uso este codigo (no es mio):
Código PHP:
<?php
//los datos de la conexion a la db
$host = "laipdelserver:22"; //mi server usa el puerto 22
$user = "miuser";
$pass = "mipass";
$db = "midb";
//querys
$link = mysql_connect($host, $user, $pass) or die(mysql_error());
@mysql_select_db($db,$link);
$query = "SELECT COUNT(*) as total FROM char WHERE online = '1'";
$result = mysql_query($query,$link);
mysql_close($link);
$arr = mysql_fetch_array($result);
$usersonline = $arr["total"];
//muestro el resultado
if( !$usersonline ){ echo '0'; } else { echo $usersonline; }
?>
Código PHP:
Warning: Packets out of order. Expected 0 received 45. Packet size=4739923 in C:wampwwwgoonline.php on line 10
Warning: mysql_connect() [function.mysql-connect]: MySQL server has gone away in C:wampwwwgoonline.php on line 10
Warning: mysql_connect() [function.mysql-connect]: Error while reading greeting packet. PID=452 in C:wampwwwgoonline.php on line 10
Warning: mysql_connect() [function.mysql-connect]: MySQL server has gone away in C:wampwwwgoonline.php on line 10
MySQL server has gone away
Código PHP:
Warning: mysql_connect() [function.mysql-connect]: OK packet 6 bytes shorter than expected in C:wampwwwgen-roonline.php on line 10
Warning: mysql_connect() [function.mysql-connect]: mysqlnd cannot connect to MySQL 4.1+ using old authentication in C:wampwwwgoonline.php on line 10
mysqlnd cannot connect to MySQL 4.1+ using old authentication
gracias de antemano u.u