Jump to content
php.lv forumi

goma smile

Reģistrētie lietotāji
  • Posts

    568
  • Joined

  • Last visited

Posts posted by goma smile

  1. Please tell me those are not the actual column names in the database...

     

     

    Kur tieši ir problēma selektot no bilžu tabulas WHERE DATE(`created_at`) >= (CURDATE() - INTERVAL 1 WEEK) ORDER BY `total_votes` DESC LIMIT x OFFSET y? Vote tabula te vispār ņipričom, ja ir tāda kolonna.

     

    Šis ņemt ikai where... bet kā pēc šī nedēļās cikla turpināt ar atlikušajām bildēm.. kuras būs tikai pēc tota_votes DESC

  2. Sveiki skatieties kkas lidzigs ka facebook'a timeline...

     

     

    Ir time line ar bildem :

    id | nosaukums  | kopā_balsis | created_at.....

     

    Un ir tabula vote

    id | bildes_id | created_at

     

    un es vēlētos vaicājumu kas skatās bildes pēc pēdējām pievienotajām piemēram 7 dienas un pēc viņu balsojuma viņas kārtojās pēc šīm 7 dienu bildēm bildes turpinas kārtoties pēc populārājakām

  3. Sveiki, vai kāds nav atradis drošvien ka ir piemēram pie sublime text 2 tāds pekiģš, kas piemēram es rakstu kādu failu css vai js..

     

    un viņš tajā pašā mapē katru reizi kad es nospiežu save ģenerē tāds patsnosaukums.min.(css|js) failu...

  4. Sveiki, kā izdrīt ka ar javascriptu (jquery) es atveru kādu lapu un ielādju viņu ar un pārklāju ar append... z-index lielāks... un norādu mazliet caurspīdīguma... un kā lai vairs apakšējā "layouta", saturs kas body neskrulētus... ?

     

     

     

        $('body').append('<div class="kkads"></div>');
        $('.kkads').fadeIn();
        $('.kkads').load('ielādes links...');

  5. Īsti nav saprašanas ko dara NodeJs... vai kāds lūdzu varētu apskaidrot...

     

    Ja ir slinkums to darīt vai kāds lūdzu varētu apskaidrot kādas lietas var ar/caur NodeJs uzcept ?

     

    Cik sapratu var taisīt Reālā laika čata.. esot atrāks izpildes/noslogojuma risinājums ja par to ja to meiģinātu caur jquery... uzreiz ienāca prātā ka varētu uztisīt līdzīgā stilā komentāru 'sistēmu'

  6. Mana problēma

     

    $('#fafa').append('<li>kkas</li>');

     

    un ja es gribu iztīrīt šo #fafa un likt jaunu $('#fafa').append('<li>kkas CITS</li>'); šis iepriekšējais kkas nepazūd.. vismaz ar $('#fafa').html(''), nepazūd es pieņemu ka ir kaut kāda 'live' funkcija kas spētu izlabot manu problēmu...

  7. ir 2vi masīvi kuriem uzbūve ir identiska, un bieži vien izvada saturs ir vienāds,

     

     

    array {
    id = 2131231

    text = 12312

    created_at = Fri Jun 05 19:59:52 +0000 2009 (nezinu kā šo laika tipu sauc..)
    },

     

    tā tad vēlētos salīdzināt abiem masīviem laikus 'created_at' un, lai izvada pēc jaunākā un bieži vien šie masīvi abi ir vienādi vai varētu pēc id salīdzināt un ja gadijumā viņi ir vienādi tad paņemtu tikai vienu... ?

  8. Vaicājums varētu izskatīties kkā šādi ?

     

    select * from `timeline`

    left join `blog` on `timeline`.`object_id` = `blog`.`id` and `timeline`.`type` = 'blog'

    left join `ask` on `timeline`.`id` = `ask`.`id` and `timeline`.`type` = 'ask'

     

    ... ?

  9. Nevēlies lūdzu uzrakstīt vaicājumu padalīties ar zināšanām?

    Uztaisi tabulu user_feeds, kurā glābā: user_id, feed_type, feed_id.

    feed_type norāda kāda tipa posts tas ir, bet feed_id attiecīgi id šajā tipā. 

    Tādā veidā ar vienu selectu tu ielasi visus id pēc user_id un tad katram tipam pa selectam ar IN (ids).

  10. man šķiet no skolas laikiem atminos ja ir pilnīgi visi laukī vienādi tad var select * from table1, table2, table3 where...

     

    SELECT field1, field2, created_at FROM Video WHERE user_id = :userid
    UNION
    SELECT field1, field2, created_at FROM Foto WHERE user_id = :userid
    UNION
    SELECT field1, field2, created_at FROM Blogs WHERE user_id = :userid
    ORDER BY created_at DESC

    Kaut kā tā.
    Bet tas strādās tikai tad, ja selektotie lauki ir vienādi visās 3 tabulās.
    Ja vajag un ir iespējams, pārsauc nepieciešamo lauku nosaukumus, lai ir vienādi starp visām 3 tabulām.

  11. Piemēram iedomājieties, 3 tabulas:

     

    Video

    Foto
    Blogs

     

    visās ir diezgan līdzīga uzbūve... kāds lauks vairāk kāds mazāk

     

    bet visās tabulās sakrīt viens lauks user_id, created_at .....

     

    Es vēlos pēc viena noteikta lietotāja id izvilkt līdzīgi kā timeline.. proti pēc created_at izvilkt visus ierakstus...

     

     

    video

    video

    foto

    video

    blog

    video

    foto

     

    .... Timeline

  12. Variants ir mēģināt konvertēt un, ja ir teksts, tas konvertējas par 0. Tā kā visiem tekstiem konvertācijas rezultāts ir 0, tad tie tālāk tiek kārtoti leksikogrāfiski.

    Bet šeit ir problēma, ka katrs convert mēģinājums radīs warningu, ja tas nebūs skaitlis.

     

    SELECT *
    FROM test
    ORDER BY CONVERT(val, SIGNED INTEGER) ASC, val ASC

    P.S.

    Netā atradu variantu, kur skaitļi tiek uzpadoti ar 0, lai kārtotos pareizi:

    http://sqlfiddle.com/#!2/7973e/21

     

    Cepums paldies

  13.  

     Protams, ja vienmēr izmanto milimetros, ja ir vēl citās vienības tas , noteikti vajadzes aizstāt visas vērtības.

    SELECT *
    FROM name_of_table
    ORDER BY `color_column` ASC, SUBSTRING_INDEX(`size_column`, 'mm', 1) ASC
    LIMIT 0 , 30
    

     

    ne vienmēr tie ir mm, tie var būt kg, gabali, tur ir visādas sajauktas mērvienības, klasifikātori...

  14. Ja, tas ir tikai eksperimentiem, tad to var panākt apmēram šādi, kur field ir tavs mysql kolonas nosaukums. Pieņemu, ka json struktūra ir tieši tāda kā norādīji.

    SELECT MID( field, 7, POSITION(',' IN field) - 7 ) - MID( field, POSITION(',' IN field) + 8, POSITION('}' IN field) - ( POSITION(',' IN field) + 8 ) ) 

    Rezultātā saņemsi up - down. Jo vairāk ierakstu būs tavā tablā, jo lēnāk tas strādās.

    Paldies

×
×
  • Create New...