Просто короткое замечание, я бы сделал то, что делает Schnalle, но в вашем коде я бы изменил цикл for на цикл while, поскольку вы ничего не делаете с $ i
while($row = mysql_fetch_row($result)){
В общем, я бы написал такой код:
$output = '<loginsucces>';
if(mysql_num_rows($result)){
while($row = mysql_fetch_row($result)){
$output .="<keyword>".$_POST['keyword']."</keyword><name>".$row['url']."</name><occur>".$row['occurrences']."</occur><queryTime>".(substr($end_time-$start_time,0,5))."</queryTime>";
}
} else {
$output .= 'no';
}
$output .= '</loginsucces>';
Также было бы еще лучше не смешивать логику и вывод, но это было бы излишним в этой ситуации.