我写了一个小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;