Jump to content
php.lv forumi

nemakuphp

Reģistrētie lietotāji
  • Posts

    220
  • Joined

  • Last visited

Posts posted by nemakuphp

  1. Izdevās atrisināt. Gala kverijs izskatās +/- šādi

     

    SELECT `raksti`.*, `categories`.*, COUNT(`comments`.`comment_time`) AS `komentari` FROM `raksti` JOIN `categories` ON (`categories`.`cat_id` = `raksti`.`cat_id` AND `categories`.`cat_time` <= `raksti`.`raksta_time`) LEFT OUTER JOIN `comments` ON (`comments`.`k_id` = `raksti`.`raksta_id` AND `comments`.`type` = 'raksti') GROUP BY `raksti`.`raksta_id`, `comments`.`k_id` ORDER BY `raksta_time` DESC
    

  2. NBS, kā jau teicu, šo izdevās atrisināt, taču tagad atkal problēma, nepieciešams papildus uzstādījums.

     

    raksti

    raksta_id | cat_id | raksta_title | raksta_time

     

    categories

    cat_id | cat_title | cat_time

     

    comments

    k_id | type

     

    Nepieciešams viss tas pats, kas pirmajā postā, taču jāizvelk tikai tādi ieraksti, kur raksta_time >= cat_time (kā jau teicu, šī struktūra ir tikai kā piemērs, un reālajā situācijā var būt ieraksti, kur raksta_time < cat_time). Laiks tiek glabāts kā Unix timestamp

  3. Ir trīs tabulas, piemērā likšu kā rakstu sistēmu, vieglāk uzrakstīt piemēru.

     

    raksti

    raksta_id | cat_id | raksta_title

     

    categories

    cat_id | cat_title

     

    comments

    k_id | type

     

    Vajag izvilkt rakstus, kuriem klāt ir arī kategorijas informācija un komentāru skaits.

     

    Man problēmas sagādā komentāru skaita dabūšana. Tikai raksta datus + kategorijas datus dabūju ar LEFT JOIN

     

    SELECT * FROM `raksti` LEFT JOIN `categories` ON (raksti.cat_id = categories.cat_id) ORDER BY raksta_id DESC
    

     

    Kā būtu jāveido kverijs, lai iegūtu arī raksta komentāru skaitu?

  4. Faks, es par tavu kodu smejoties nokritu no krēsla :D

    $name = $_POST['nick'];
    $name = mysql_real_escape_string($_POST['nick']);
    $name = htmlentities($_POST['nick']);
    $name = trim($_POST['nick']);
    $name = stripslashes($_POST['nick']);
    $name = addslashes($_POST['nick']);

     

    Un šādi visu laiku.

     

    Tev reāli ar $_POST['nick'] tiek veikta tikai 1 darbība - addslashes. Pārējās neko nemaina, jo tu ar katru nākamo darbību pārraksti iepriekšējo.

  5. Tuvojas laiks, kad jābeidz vidusskola.

     

    Nozare jau +/- izvēlēta, un tā ir programmēšana.

    Vēlētos uzzināt pieredzējušāku cilvēku viedokli kura mācību iestāde varētu būt labāka. Protams, ar saprātīgiem argumentiem, nevis

    Šitā ir krutāka par otru

     

    Pagaidām svārstos starp LU, RTU un Vidzemes augstskolu.

×
×
  • Create New...