Webboard

Pełna wersja: Zapytanie na wyciągnięcie postów lubianych. (Thank you like system)
Aktualnie przeglądasz uproszczoną wersję forum. Kliknij tutaj, by zobaczyć wersję z pełnym formatowaniem.
Witam. Chciałem sobie wyświetlić posty lubiane użytkownika, ale nie wiem jakie zapytanie wykonać gdyż jest to dla mnie zagmatwane..

Tak wygląda funkcja instalowania w tyls:
Kod PHP:
    $codename basename(__FILE__".php");
    
$prefix 'g33k_'.$codename.'_';
    
    if(!
$db->field_exists('tyl_pnumtyls''posts'))
    {
        
$db->query("ALTER TABLE ".TABLE_PREFIX."posts ADD `tyl_pnumtyls` int(100) NOT NULL default '0'");
    }
    
    if(!
$db->field_exists('tyl_tnumtyls''threads'))
    {
        
$db->query("ALTER TABLE ".TABLE_PREFIX."threads ADD `tyl_tnumtyls` int(100) NOT NULL default '0'");
    }
    
    if(!
$db->field_exists('tyl_unumtyls''users'))
    {
        
$db->query("ALTER TABLE ".TABLE_PREFIX."users ADD `tyl_unumtyls` int(100) NOT NULL default '0'");
    }
    
    if(!
$db->field_exists('tyl_unumrcvtyls''users'))
    {
        
$db->query("ALTER TABLE ".TABLE_PREFIX."users ADD `tyl_unumrcvtyls` int(100) NOT NULL default '0'");
    }
    
    if(!
$db->field_exists('tyl_unumptyls''users'))
    {
        
$db->query("ALTER TABLE ".TABLE_PREFIX."users ADD `tyl_unumptyls` int(100) NOT NULL default '0'");
    }
    
    if(!
$db->table_exists($prefix.'thankyoulike'))
    {
        
$db->query("CREATE TABLE ".TABLE_PREFIX.$prefix."thankyoulike (
                tlid int unsigned NOT NULL auto_increment,
                  pid int unsigned NOT NULL default '0',
                  uid int unsigned NOT NULL default '0',
                puid int unsigned NOT NULL default '0',
                  dateline bigint(30) NOT NULL default '0',
                `text` text NOT NULL
                  KEY pid (pid, uid),
                  PRIMARY KEY (tlid)
                ) ENGINE=MyISAM
                "
.$db->build_create_table_collation().";");
    }
    
    
// Added puid field after v1.0 so check for that
    
if($db->table_exists($prefix.'thankyoulike') && !$db->field_exists('puid'$prefix.'thankyoulike'))
    {
        
$db->query("ALTER TABLE ".TABLE_PREFIX.$prefix."thankyoulike ADD `puid` int unsigned NOT NULL default '0' AFTER `uid`");
    }
    
    if(!
$db->table_exists($prefix.'stats'))
    {
        
$db->query("CREATE TABLE ".TABLE_PREFIX.$prefix."stats (
                  title varchar(50) NOT NULL default '',
                value int unsigned NOT NULL default '0',
                UNIQUE KEY title (title),
                PRIMARY KEY(title)
                ) ENGINE=MyISAM
                "
.$db->build_create_table_collation().";");
    } 
Jest ona nie całą gdyż tylko to potrzeba.. I jakie ma być zapytanie żeby wyświetliło nazwę tematu,link,treść posta,datę? :x
mozesz uzyc tylko tabeli thankyoulike i posts