Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] PHP OO PHP mysql_fetch_object() problema

Estas en el tema de PHP mysql_fetch_object() problema en el foro de PHP en Foros del Web. Hola muy buensa gente, tengo este error en mi web, son estaidisticas de un juego online. Código: Warning: mysql_fetch_object(): supplied argument is not a valid ...
  #1 (permalink)  
Antiguo 23/03/2015, 17:23
Ryen
Invitado
 
Mensajes: n/a
Puntos:
PHP mysql_fetch_object() problema

Hola muy buensa gente, tengo este error en mi web, son estaidisticas de un juego online.

Código:
Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource in C:\xampp\htdocs\revolution\inc\status.php on line 5

Notice: Trying to get property of non-object in C:\xampp\htdocs\revolution\inc\status.php on line 5
Servidor online
Ch1
Ch2
Hay jugadores online.

El script es este.


Código PHP:
<?php
// contador de usuarios
mysql_select_db("player");
$output mysql_query("SELECT COUNT(*) as count FROM player WHERE DATE_SUB(NOW(), INTERVAL 10 MINUTE) < last_play;");
$online_count mysql_fetch_object($output)->count;

?>
<?php
        $serverip 
"192.168.1.100";
        
$ip gethostbyname($serverip);
        
$portlist=array(13000,13000,13001);
        
$status=array("Servidor online ""Ch1 ""Ch2 ");
        
$i=0;
    foreach  (
$portlist as $port){
        
$online = @fsockopen($ip$port$errno$errstr1);
    if (!
$online)
    {
        echo 
'<p class="srv-on">'.$status[$i].'</p>';

    }
    else
    {
        echo 
'<p class="srv-off">'.$status[$i].'</p>';
    }
        @
fclose($online);
        
$i++;
    }

echo 
'</table></tbody>';
echo 
"<p class=\"srv-on\">Hay $online_count jugadores online.</p>";
?>
  #2 (permalink)  
Antiguo 23/03/2015, 18:07
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 11 años, 7 meses
Puntos: 2534
Respuesta: PHP mysql_fetch_object() problema

Lo más probable es que ocurra un error en la consulta.

Cambio esto y comparte lo que resulte:
Código PHP:
Ver original
  1. $output = mysql_query("SELECT COUNT(*) as count FROM player WHERE DATE_SUB(NOW(), INTERVAL 10 MINUTE) < last_play;") or die('ERROR: ' . mysql_error());
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 23/03/2015, 18:43
Ryen
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: PHP mysql_fetch_object() problema

me suelta esto...

Código:
ERROR: No database selected
  #4 (permalink)  
Antiguo 23/03/2015, 18:51
Avatar de NueveReinas  
Fecha de Ingreso: septiembre-2013
Ubicación: No tan Buenos Aires
Mensajes: 1.101
Antigüedad: 6 años, 3 meses
Puntos: 145
Respuesta: PHP mysql_fetch_object() problema

Cita:
Iniciado por Ryen Ver Mensaje
me suelta esto...

Código:
ERROR: No database selected
Es eso, no has seleccionado la base de datos.
El modo correcto sería:

Código PHP:
Ver original
  1. $consulta = "SELECT COUNT(*) as count FROM player WHERE DATE_SUB(NOW(), INTERVAL 10 MINUTE) < last_play;";
  2. $output = mysqli_query($connection, $consulta) or die(mysql_error());

Donde $connection son los datos de tu conexión.
Por ejemplo:

Código PHP:
Ver original
  1. $connection = mysqli_connect( AQUÍ TUS DATOS );

__________________
¿Te sirvió la respuesta? Deja un +1

Etiquetas: mysql
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 20:44.