Jump to content
php.lv forumi

Wuu

Reģistrētie lietotāji
  • Posts

    984
  • Joined

  • Last visited

Posts posted by Wuu

  1. mysqli_query($link,'select t1.link,t2.title,t2.starter_name,t2.start_date,t2.topic_firstpost,count(t1.uid) as coments,t3.members_display_name,"newcoments" as array_name from comments t1 left join '.$INFO['sql_tbl_prefix'].'topics t2 on (t1.link = t2.tid) left join '.$INFO['sql_tbl_prefix'].'members t3 on (t1.uid = t3.member_id) group by t1.link order by MAX(t1.id) desc limit 6;');
    

    Problēma ir tu ka t3 on (t1.uid = t3.member_id) atgriež pirmo ierakstu t3.members_display_name, bet nepieciešams pēdējo pēc datuma, vai ID. Tiešām nevaru iebraukt kā panāk, jebkādu secības kārtošanu trešajam joinam. Un es skaidri saprotu kāpēc tiek atgriezts pirmais ieraksts, bet kā to var samainīt?

  2.     $result[] = mysqli_query($link,'select t1.tid,t1.title,t1.start_date,t1.starter_name,t2.post,t1.starter_id,"bignews" as array_name from '.$INFO['sql_tbl_prefix'].'topics t1 join '.$INFO['sql_tbl_prefix'].'posts t2 on (t1.tid = t2.topic_id) where t1.forum_id = 2 order by t1.start_date desc limit 1;');
        $result[] = mysqli_query($link,'select t1.tid,t1.title,t1.start_date,t1.starter_name,t2.post,t1.starter_id,"news" as array_name from '.$INFO['sql_tbl_prefix'].'topics t1 join '.$INFO['sql_tbl_prefix'].'posts t2 on (t1.tid = t2.topic_id) where t1.forum_id = 44 order by t1.start_date desc limit 6;');
        
        //echo mysqli_error($link);
    
        foreach ($result as $result) {
            $x = 0;
            while ($r = mysqli_fetch_array($result, MYSQL_ASSOC)) {
                $x++; foreach ($r as $key => $value) {
                    $r[$r['array_name'].$x.$key] = $r[$key];
                    unset($r[$key]);
                }
                $msg = array_merge($msg,$r);
            }
        }
    

    Kāds būtu ātrākais veids ielādēt Mysql query php arry'ā? Pagaidām man sanācis uzkricelēt ko tādu. Ideja ir tādā, ka PHP izveido array ar unikāliem key'iem kurus vēlāk var ar str_replace samainīt teksta templaitā ar attiecīgajiem rezultātiem. Un iekašot, lai lietotājs ielādē pliku html.

     

    tb {bignews1title} uz "Kaut kāds rezultāts"

  3. Vienkārši es varu rakstīt uz kā es gribu un kā es gribu, mani risinājumu jau tiek slavēti. Protams ne no koda puses, bet no lietojamības ērtuma. Ir sajūta ka nepieciešams kas nopietnāks, jo pašam būs vien jāatbalsta. Jūtos stulbi, ka pēc kursiem esmu izplānojis optimizācijas kodam, un tad atduries pret PHP neloģiskumu. Paldies dievam servera puse ir atsevišķi no klienta puses, tāpēc varu miermīlīgi mainīt servera pusi, nebaidoties ka klienta puses jāapraksta. Ieteikumi?

  4. Wuu, Javu tu sāksi lamāt vēl ātrāk nekā php. Problēma ir tevī nevis valodā :D

    Nekad neesmu teicis ka es esmu guru, bet tev iesaku aiziet "uzprogrammēt" vēl vienu wordpres lapelīti... Bet ja pat tāds tunelis, kā es, varu atrast tādas likrocību un bezsakarus PHP, tas ir līmenis. Excels šobrīd liekas pievilcīgāks :D

     

    Kaspars uzskata, ka ja jebkurš var uzrakstīt, tas ir pluss?

  5. Wuu, ko škendējies ?

     

    Tev nepatīk tieši PHP vai arī pati programmēšana vispār ?

    Ilgtermiņā darīt to, ko nepatīk darīt, tas nav veselīgi.. Izvēles iespējas vienmēr pastāv.

    Skatos uz Javas pusi, savādāk PHP liek smagi vilkties no visām pusēm. Skatos uz Java + MongoDB kombināciju, izskatās ka tāds variants būtu piemērotākais. Būs ko atvaļinājumā papētīt, ja nē, tad turpināšu PHP izmantot ka MySql padauzi...

  6. rpr

    Kārtējais vagons ar tuneļiem atbrauca kas atbild uz jautājumu, kuru es nemaz neuzdevu. Es zinu kāda atšķirība starp isset un empty... Bet laikam nejautājot pēc tā un vel uzrakstot, ko šo informāciju es nemeklēju, ar to nepietiek.

  7. Šādi var

    if (isset($item['invoice_nr'],$item['item_nr'],$item['item_amount'])) {

    Bet šādi nevar! 

    if (!empty($item['invoice_nr'],$item['item_nr'],$item['item_amount'])) {

    Kur sakars? Vai nu izstrādātāji pīpē kaprona zeķes, vai arī es kaut ko neizprotu? 

  8. <b>Warning</b>: POST Content-Length of 11028476 bytes exceeds the limit of 8388608 bytes in <b>Unknown</b> on line <b>0</b><br />

    Gara diena, es esmu tunelī.  Em, nekādi nevaru saprast ar ko nomērīt POST smagumu, lai nebūtu kļūda. Nosvērt varu, bet tas nepalīdz, kļūda paliek pat pēc pārbaudes.

  9. $(document).ready pēc ajax ielādes?

    <script type="text/javascript">
    $(document).ready(function(){
    bla bla bla
    });
    </script>

    Ar $.get ielādēju HTML un protams ka $(document).ready nedarbojas, ir ērts veids kā to izlabot. Māte google piedāvā tikai kokus spieķos.

×
×
  • Create New...