Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/11/2008, 10:28
wyrko
 
Fecha de Ingreso: noviembre-2008
Mensajes: 29
Antigüedad: 15 años, 5 meses
Puntos: 0
Problema de error en código php

Tengo un error al ejecutar un código php, me da este error:

Warning: mysql_numrows(): supplied argument is not a valid MySQL result resource in /var/www/stats/on.php on line 20
Online players:0

El código php es este:

Código PHP:
<?php
//first you need to define db info
  
define('mySQL_hostname''127.0.0.1');  //database IP
  
define('mySQL_database''Database');  //database name
  
define('mySQL_username''User');  //database user
  
define('mySQL_password''Pass');  //database password

//connects to mysql
  
$db_link mysql_pconnectmySQL_hostnamemySQL_usernamemySQL_password )
    or die( 
'Error connecting to mysql<br><br>'.mysql_error() );

//connects to Database
  
$db_select mysql_select_dbmySQL_database$db_link )
    or die( 
'Error connecting to Database<br><br>'.mysql_error() );

//selects desired table
   
$chars=mysql_query("SELECT * FROM characters");

//tells how much rows are there (will come helpfull with while loops)
   
$rows =mysql_numrows($characters);

   
$i=0;
   
$x=0;

//while $i is smaller than number of rows repeat the code
   
while ($i $rows) {
    
$online=mysql_result($chars,$i,"online"); //looks into characters table, under column online(if player is online its "0" else "1"), at row $i
    
if ($online == 1) { $x++; } // if column online at row $i is "1", increase $x
    
$i++; //increase $i
    
}
   print 
'Online players:<em>'.$x.'<em>'//prints out the $x number of players online
?>