Цикл for от 0 до 10 с подключением к БД выполняется 650ms это же не нормально( как это сделать по людски?
Есть БД в ней map таблица и там слолбци id, x, y, img... в ней 100 записей 10*10 клеточек кароч....
1 | 1 | 10 | title.gif
2 | 2 | 0 | title2.gif итд
Есть код:
<?php
session_start();
header('Content-Type: text/xml; charset=windows-1251');
require_once "config.php";
mysql_connect($host, $userdb, $passdb);
mysql_select_db($database);
for ($y=0; $y<=10; $y++){
for ($x=0; $x<=10; $x++){
$mybase = mysql_fetch_assoc(mysql_query("SELECT * FROM map WHERE x='".$x."' AND y='".$y."'"));
if($mybase["img"]!=NULL && ($_SESSION["x".$x."y".$y]!=$mybase["img"])){
$all.="<x".$x."y".$y.">".$mybase["img"]."</x".$x."y".$y.">";
$_SESSION["x".$x."y".$y]=$mybase["img"];
}
}
}
//Вывод на экран
echo '<?xml version="1.0" ?>';
echo '<map>';
echo $all;
echo '</map>';
?>