Добавяне на много резултати е бд

uphero

Registered
с този код искам да добавям резултатите в бд но се добавя само 1 резултат идеята е имам примерно 50 сървъра и след зареждането на този файл се записва инфото в друга таблица и така би трябвали сайта да зарежда по бързо идеи?
Код:
 <?php
$m_time = explode(" ",microtime()); 
$m_time = $m_time[0] + $m_time[1]; 
$starttime = $m_time;

DEFINE('human',true);
include('includes/functions.php');
include('includes/config.php');
include('includes/mysql.class.php');
$db=new Mysql($dbhost,$dbuser,$dbpasswd,$dbname);
?>



<?php
$st = 'Онлайн';
$onpage = 25;

if(is_numeric($_GET[cid])){

	$sql = " and `servers`.`cid`='$_GET[cid]'";

}

else {

	$sql='';

}

if(is_numeric($_GET['page']) and $_GET[page]>0){$page=$_GET['page'];}else{$page='0';}

$db->zaqvka("SELECT * FROM `servers`, `cats` where `servers`.`cid`=`cats`.`cid` and od='1' $sql");

$br = $db->broi();

$lm1 = $page * $onpage;

$db->zaqvka("SELECT * from `servers`,`cats` where  `servers`.`cid` = `cats`.`cid` and od='1' $sql order by sid DESC LIMIT 0,9999999");

if($db->broi()==0){

	echo "<tr><td><div class=\"error\">Няма сървъри</div></tr><td>";

}

else {

	echo  "";

		$m = 1;

	while($r=$db->rezultati()){

		if($m==1){

			$color = '#FFFFFF';

			$tcolor = '#000000';

			$m=2;

		}

		else{

			$color = '#F3F3F3';

			$tcolor = '#000000';

			$m=1;

		}

		//$st = query($r[ip],$r[port],'status');

		$sinfo = query($r[ip], $r[port], 'info');

  if($sinfo){
  $status = '<font color="green">Онлайн</font>';
  }
  else
  {
  $status = '<font color="red">Офлайн</font';
  }

  $ime = $r[ime];

$game = $r[game];
$mail = $r[mail];
  $karta = isset($sinfo[mapname]) ? $sinfo[mapname] : 'N/A';

$sinfo[players] = isset($sinfo[players]) ? $sinfo[players] : 0;

$sinfo[maxplayers] = isset($sinfo[maxplayers]) ? $sinfo[maxplayers] : 0;

$kartas = 'dddd';
$players = $sinfo[players];
$maxplayers = $sinfo[maxplayers];
$r[ip]=gethostbyname($r[ip]);
	  

	echo   "da";

	$db->zaqvka("INSERT INTO `server` (`ime`,`ip`,`port`,`cid`,`dop`,`url`,`mail`,`hash`,`od`,`vip`,`game`,`status`,`play`,`maxplay`,`maps`) VALUES ('$r[0]','$r[ip]','$r[port]','$r[cid]','$r[dop]','$r[web]','$mail','$r[hash]','1','$r[vip]','$game','$status','$players','$maxplayers','$karta')") or die($db->greshka());
}

	

}



	

	?>
 
ако искаш да стават много заявка на веднъж .. съчетай си кода с цикъл ..;)

п.с. Извинявам се ако не съм разбвал правилно..
 
M1tq96 каза:
ако искаш да стават много заявка на веднъж .. съчетай си кода с цикъл ..;)

п.с. Извинявам се ако не съм разбвал правилно..
да обясня пак ама по рабираемо
така имам примерно една таблица с 50 записа на сървъри и си правя заявка за извеждането им дотук добре но искам след като ги изведа и извадя инфо за тях(карта,играчи..) всичките тези 50 записа да се добавят в друга таблица с една заявка и този файл да се презарежда с кронджоб на 5 минути тове е идеята докарах я до там само един запис да се записва
 

Back
Горе