0
我有这4个字段在我的桌子上。 pID2 p3 p4 gameID是行表。所以只有那一行应该被删除。 所以当它更新playe1 = ''
它将删除行表。PHP Mysql删除行是空的
注意,它会删除只有当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";
}
}
是** **非常小心'空()'。 PHP中有很多可以用作empty()的东西,但不是,并且不会是任何其他智能/理性语言。另外,你的删除代码永远不会被触发,因为你已经执行了'$ p1'必须等于其他值。如果其他值永远不为“空”,则删除代码无法触发。 – 2012-07-17 17:07:40
所以我应该把它放在这个'$ p1 =='''? – user1532487 2012-07-17 17:08:26
我该怎么办? – user1532487 2012-07-17 17:09:34