Jump to content
php.lv forumi

Ātrākais veids ielādēt MySql datus array?


Wuu

Recommended Posts

    $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"

Link to comment
Share on other sites

FROM '.$INFO['sql_tbl_prefix'].'topics

Really? Kas notika ar 'USE ' . $INFO['sql_tbl_prefix']; ?

foreach ($result as $result)

Nemani kaut ko neriktīgu?

mysqli_fetch_array($result, MYSQL_ASSOC)

-> mysqli_fetch_assoc($rset)

 

Bet vispār, templeitā vajadzētu būt ciklam, kurš loopo cauri tavam masīvam un izvada vienkārši tid/title/start_date, nevis kaut kādu šitādu sviestu. Lieki sarežgī dzīvi.

Samerdžo abus resultsetus un izvadi ciklā, nevajag taisīt nekādu šurumburumu ar atslēgām.

Link to comment
Share on other sites

Neverminde, taisiet ciet. Ar šo negatīvo attieksmi pie laba rezultātā tāpat nenonāksi. Tulītās saskries vēl indivīdi, mērīties ar krāniem. Paldies, iztikšu. 

Edited by Wuu
Link to comment
Share on other sites

Topikus slēgt vispār nevajadzētu. Foruma jēga jau vsipār ir diskusijā nevis dabūju risinājumu un aizslēdzu, izdzēšu un vēl sadrišu ierakstus, lai tik citi nesaprastu manis rakstīto.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...