избягване на дублиране

uphero

Registered
искам с този код да избегна дублирането на записите в БД
и също ако има запис с това ид да се упдейтват полетата
по точно - $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>";
		
        }
		
		


        ?>
 

Back
Горе