检查表中是否存在数据

Jes*_*sse 1 php mysql

我如何查看表并搜索是否存在行.它背后的背面是桌子被称为敌人.每一行都有一个唯一的id,并设置为auto_increment.每行还有一个名为monsterid的唯一值.怪物ID不是auto_increment.

当怪物死亡时,该行被删除并被新行替换.所以id总是在变化.怪物也改变了.

我在php中使用$ _GET方法并且monsterid正在通过它,基本上我正在尝试这样做

$ monsterID = 334322 //这是通过$ _GET传递的id

checkMonsterId ="检查敌人表中是否存在怪物ID"

如果存在monsterid那么
{RUN PHP}

否则
{运行PHP}

如果您需要更清晰,请询问.并感谢您的帮助.

Eri*_*ric 6

count!如果它返回> 0,则它存在,否则,它不存在.

select count(*) from enemies where monsterid = 334322
Run Code Online (Sandbox Code Playgroud)

你可以在PHP中使用它(在连接到数据库之后):

$monsterID = mysql_real_escape_string($monsterID);
$res = mysql_query('select count(*) from enemies where monsterid = ' . $monsterid) or die();
$row = mysql_fetch_row($res);
if ($row[0] > 0)
{
    //Monster exists
}
else
{
    //It doesn't
}
Run Code Online (Sandbox Code Playgroud)