искам с този код да избегна дублирането на записите в БД
и също ако има запис с това ид да се упдейтват полетата
по точно - $sid
$karta,$status,$play,$maxplay
и също ако има запис с това ид да се упдейтват полетата
по точно - $sid
$karta,$status,$play,$maxplay
Код:
<?php
$s = mysql_query('SELECT * FROM `servers` ');
while($r = mysql_fetch_array($s))
{
$sinfo = query($r['ip'], $r['port'], 'info');
if($sinfo){
$status = 'green';
}
else
{
$status = 'red';
}
$karta = isset($sinfo['mapname']) ? $sinfo['mapname'] : 'N/A';
$sinfo['players'] = isset($sinfo['players']) ? $sinfo['players'] : 0;
$sinfo['maxplayers'] = isset($sinfo['maxplayers']) ? $sinfo['maxplayers'] : 0;
$players = $sinfo['players'].'/'.$sinfo['maxplayers'];
$play=$sinfo['players'];
$maxplay=$sinfo['maxplayers'];
$r['ip']=gethostbyname($r['ip']);
$vip= $r['vip'];
$game= $r['game'];
$sida= $r['sid'];
$imeto=$r['ime'];
$ip= $r['ip'];
$port=$r['port'];
$mail=$r['mail'];
$dop=$r['dop'];
$views=$r['views'];
$hash=$r['hash'];
$url=$r['url'];
$cida=$r['cid'];
$sql= mysql_query("INSERT INTO server(karta,sid,play,maxplay,status,ip,port,imeto,cid,views,mail,dop) VALUES ( '$karta','$sida', '$play', '$maxplay','$status','$ip','$port','$imeto','$cida','$views','$mail','$dop')");
echo "ok<br>";
}
?>