首頁 後端開發 php教程 关于分批读取mysql数据存储到数组的有关问题

关于分批读取mysql数据存储到数组的有关问题

Jun 13, 2016 pm 01:27 PM
array from select

关于分批读取mysql数据存储到数组的问题
关于分批读取mysql数据存储到数组的问题

想把每次读取的记录都存储到数组里,大家都怎么实现的?我的代码始终实现不了,每次都是把最后一次从数据库中读出来的数据存到数组,前面的全被清空.有空的朋友帮帮忙提供下思路,想不明白了,先行谢谢了!~~~

PHP code

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

<!--

 

Code highlighting produced by Actipro CodeHighlighter (freeware)

http://www.CodeHighlighter.com/

 

-->

    $returnarray=array();

    $str='';

    $k_group=2;//做2组实验

    $k_num=1   ;   //每一组实验随机取一条记录

    $rr=array();

    while($k_group) {

      if ($k_num>0){//循环取出100条记录传入数组$returnarray,然后将最大,最小和中间值传出做为标本

         //sql为了产生一条随机数据,有点笨,先这样用吧.

       $sqlstr="

       SELECT * FROM hmk AS t1 JOIN (SELECT ROUND(rand() * ((SELECT MAX(hmkid) FROM hmk)-(SELECT min(hmkid) FROM hmk))+(SELECT MIN(hmkid) FROM hmk)) AS id) AS t2 WHERE t1.hmkid >= t2.id ORDER BY t1.hmkid LIMIT 1 ";

       $result=$db->query($sqlstr) ;

        //if($result) echo '入库成功1312312!';else echo 'sorry! try again please!';

         while($row=mysqli_fetch_array($result,MYSQLI_ASSOC)) {

           $returnarray[]= $row; //[color=#FF0000]这里的$returnarray在下一组实验时就会被清空,怎么把数据保存下来?[/color]           }

         $k_num--;  

              

        $m=$returnarray;

        //下面这段代码是从上面返回的数据中    取前1-6个字段,并把出现次数写入RR数组,朋友们可以先不管他

        foreach ($m as $key=>$value) {

           $i=0;

           foreach ($value as $k) {

           if($i0) {

            if(array_key_exists($k,$rr)){

                      

                  $rr[$k]++;

                     //echo '$k='.$k ;

                     }

                  

                 else {

                    $rr[$k]=1;

                 }  

                 }

                 $i++; }

              

            }

             

            $k_group--;

        }

             

        print_r($returnarray);   ;

         

        print_r($m);//creat_array2table($m) ;

登入後複製


------解决方案--------------------
试了一下,不会回收.
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

AI Hentai Generator

AI Hentai Generator

免費產生 AI 無盡。

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
2 週前 By 尊渡假赌尊渡假赌尊渡假赌
倉庫:如何復興隊友
4 週前 By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒險:如何獲得巨型種子
3 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

使用golang進行Select Channels Go並發式程式設計的非同步處理方法 使用golang進行Select Channels Go並發式程式設計的非同步處理方法 Sep 28, 2023 pm 05:27 PM

使用golang進行Select Channels Go並發式程式設計的非同步處理方法

使用C#中的Array.Sort函數對陣列進行排序 使用C#中的Array.Sort函數對陣列進行排序 Nov 18, 2023 am 10:37 AM

使用C#中的Array.Sort函數對陣列進行排序

jquery如何隱藏select元素 jquery如何隱藏select元素 Aug 15, 2023 pm 01:56 PM

jquery如何隱藏select元素

jQuery中如何實作select元素的改變事件綁定 jQuery中如何實作select元素的改變事件綁定 Feb 23, 2024 pm 01:12 PM

jQuery中如何實作select元素的改變事件綁定

linux要用select的原因是什麼 linux要用select的原因是什麼 May 19, 2023 pm 03:07 PM

linux要用select的原因是什麼

簡單明了的PHP array_merge_recursive()函式使用方法 簡單明了的PHP array_merge_recursive()函式使用方法 Jun 27, 2023 pm 01:48 PM

簡單明了的PHP array_merge_recursive()函式使用方法

如何使用PHP中的array_combine函數將兩個陣列拼成關聯數組 如何使用PHP中的array_combine函數將兩個陣列拼成關聯數組 Jun 26, 2023 pm 01:41 PM

如何使用PHP中的array_combine函數將兩個陣列拼成關聯數組

mysql的select語法怎麼使用 mysql的select語法怎麼使用 Jun 01, 2023 pm 07:37 PM

mysql的select語法怎麼使用

See all articles