有没有办法从MySQL输出大量数据而不需要进行很多查询?

时间:2013-07-07 10:43:59

标签: php arrays mysqli return

我正在寻找一种从DB获取大量信息并用PHP显示它的好方法(不需要多次查询)。为此,我在下面编写了一个函数,但它只能返回一个单独的数组,每个键都有一行连接值。我只是想不出以后将所有这些值与返回的数组分开的好方法,将它们用于实际输出。也许你们可以指出一个正确的方向。感谢

 public function viewRecords() {

                $output = '';

                $query = "SELECT * FROM `module_inmail`";

                if ($result = $mysqli->query($query)) {

                    while ($row = $result->fetch_assoc()) {

                        $row1 = $row['id'];
                        $row2 = $row['mail_text'];
                        $row3 = $row['recieve_date'];
                        $row4 = $row['send_date'];
                        $row5 = $row['sender'];
                        $row6 = $row['ext_number'];
                        $row7 = $row['resolution_text'];
                        $row8 = $row['assign_to'];
                        $row9 = $row['is_executed'];

                        $output .= '|'.$row1.' '.$row2.' '.$row3.' '.$row4.' '.$row5.' '.$row6.' '.$row7.' '.$row8.' '.$row9;

                    }

                    $result->free();
                }

                $output_array = explode('|', $output);

                array_shift($output_array);
                return $output_array;

                $mysqli->close();

            }

0 个答案:

没有答案