Pense que sabias algo de PHP, pues veamos...
Rehacemos el metodo (porque es para un solo id)
Código PHP:
public function getId($mail, $password){
return mysql_query ("SELECT id FROM {$this->table} where mail = '$mail' and password='$password' LIMIT 1;",$this->link);
}
/* Esto esta demas! Fijate que ni siquiera estas dentro del metodo!!!
if ($result = mysql_query($query, $this->link))
{
$id=$row[id];
} */
Código PHP:
# Instanciamos un objeto
include('loglogin.php');
$login = new login(array(
'database' => 'basedatos',
'table' => 'tabla',
'mail' => 'root',
'password' => 'root'
));
# Llamamos al metodo...
$ids = $login->getId('mail','password');
# Ya se que usas LIMIT 1, es para ver si realmente esta funcionando
# Si ves que funciona, saca el while!
while($res = mysql_fetch_array($ids)){
# bla bla bla
}