为什么这个PHP代码需要这么长时间?

时间:2015-02-05 07:01:03

标签: php mysql

我写了一个小PHP脚本,应该动态地将菜单加载到网站。但是这个脚本需要大约1秒才能加载,我不知道我能改变什么。

数据库看起来像这样:

bulletID -> int not null auto_increment primary key
name -> text
top -> int

这仅用于测试。通常我也不会使用mysql扩展来连接。 有没有人知道如何加快这个脚本的速度?

<?php
function loadMenu($startMenu, $endMenu, $startBullet, $endBullet, $bulletID) {
    error_reporting(E_ALL & ~E_DEPRECATED);
    $sql="select * from menu where top='$bulletID'";

    if($link = mysql_connect('localhost','root', '')) {

    }
    mysql_select_db('sampleDB');

    $result = mysql_query($sql);
    echo $startMenu;
    while($row = mysql_fetch_array($result)) {
        $bulletID = $row['bulletID'];
        echo $startBullet;
        echo $row['name'];
        loadMenu($startMenu, $endMenu, $startBullet, $endBullet, $bulletID);
        echo $endBullet;
    }
    echo $endMenu;
    return TRUE;        
}

loadMenu('<ul>','</ul>','<li>','</li>', '0');

&GT;

0 个答案:

没有答案