如果行为空,PHP Mysql DELETE

时间:2012-07-17 17:05:15

标签: php mysql sql-delete

我的桌子上有4个字段。 p1 p2 p3 p4 gameID是行表。所以只应删除该行。 因此,当它更新playe1 = ''时,它将删除行表。

请注意,仅当p1 p2 p3 p4为空时才会删除。

我的代码是否正确?它将行player1更新为空,但它没有删除。

if($p1 == $email_val){
    $sql_update_player = mysql_query("UPDATE game SET player1='' WHERE gameID='$gameID' ") or die ( mysql_error() );
$stat = "1";
    if(empty($p1) and empty($p2) and empty($p3) and empty($p4) ){
        $sqlDelGame = mysql_query("DELETE FROM game WHERE gameID='$gameID'") or die ( mysql_error() );
        echo "Game deleted";
    }
}

1 个答案:

答案 0 :(得分:0)

如果你想删除没有任何播放器的游戏,你可以运行:

DELETE FROM game
WHERE player1 = ''
  AND player2 = ''
  AND player3 = ''
  AND player4 = '';