2013-10-06 15 views
0

所以我现在有一个随机数在PHP中生成,我想知道我如何去更新我选择的表中的行号。下面的代码:更新已经被随机化的行号

$sxiq = mysql_query("SELECT * FROM `starting_eleven` WHERE `team_id`=$uid"); 
$sxir = mysql_fetch_row($sxiq); 
$first = rand(1,11); 
$stat_changed = rand(11,31); 
$up_or_down = rand(1,2); 
if ($up_or_down == 1) { 
    $player_name = explode(" ", $sxir[$first]); 
    $fn = $player_name[0]; 
    $ln = $player_name[1]; 
    $statq = mysql_query("SELECT * FROM `players` WHERE `first_name`=$fn AND `last_name`=$ln AND `user_id`=".$_SESSION['user_id']); 
    $statr = mysql_fetch_row($statq); 
    $stat = $statr[0]; 
} 

我想更新从数据库中stat_changed行$,但我不知道这是可能的,而不做一个长期if语句,告诉代码,如果$ stat_changed = 13 $统计=沿着这些路线或步伐,但如果这是必须完成的方式,那么我将不得不这样做。只是想我会看看是否有其他更简单的方法来做到这一点。

在此先感谢

+0

$ stat_changed不连续,所以你怎么能更新呢? – desbest

回答

0
if ($stat_changed == 13) { 
    //insert UPDATE statement here 
}