Hente i én sql database og sortere efter en anden
Hej eskperter, jeg har sidet og arbejdet på et topliste script stort set hele ferien, men nu kan jeg ikke rigtigt komme videre, så taenkte om nogen af jer gutter ikke ku hjaelpe :)Som i kan se på
http://www.goog.dk/toplisten.php
går den ind og henter alle brugerne og sortere efter dem der har sendt flest hits til os, noget lignene det vil jeg gerne lave bare med hvem der har flest online, selve counter systemet og alt det har jeg lavet.
Problemet er at online.sql og brugere.sql er 2 forskelige :D
Det jeg så vil have er at brugere bliver hentet, og derefter sorteret efter hvem der har felst online :D
brugere:
CREATE TABLE linkindex (
id int(11) NOT NULL auto_increment,
http varchar(255) NOT NULL default '',
navn varchar(255) NOT NULL default '',
mail varchar(255) NOT NULL default '-',
pass varchar(10) NOT NULL default '-',
alt varchar(255) NOT NULL default '',
dl int(9) NOT NULL default '0',
unidl int(9) NOT NULL default '0',
unidlind int(9) NOT NULL default '0',
hits int(9) NOT NULL default '0',
cat varchar(255) NOT NULL default '',
banner varchar(255) NOT NULL default '-',
eks int(9) NOT NULL default '0',
dato int(9) NOT NULL default '20050103',
Udlob int(8) NOT NULL default '0',
PRIMARY KEY (id)
) TYPE=MyISAM
online:
CREATE TABLE online_OTHER (
id int(11) NOT NULL auto_increment,
ip varchar(255) NOT NULL default '',
date int(11) NOT NULL default '0',
page int(11) NOT NULL default '0',
PRIMARY KEY (id)
) TYPE=MyISAM
henter brugere sådan her:
$query = mysql_query("select * from linkindex where cat LIKE 'Sex%' order by unidlind desc, dl desc limit 100") or die(mysql_error());
Henter online sådan her:
$countusers = mysql_fetch_array(mysql_query("SELECT count(*) as total FROM online_OTHER where page = $ad"));
$Online = $countusers[total];
så det den egentligt skal er at hente alle brugere, og så se hvem der har det højeste $online, og så sortere efter det :D
Håber nogen af jer kan hjaelpe :D Plejer i jo at kunne når man er på bar bund :D
