我如何着手查看表格并搜索以查看是否存在一行。它后面的背影是 table ,叫做敌人。每行都有一个唯一的 id 并设置为 auto_increment。每行也有一个唯一的值,称为 monsterid。怪物 ID 不是 auto_increment。
当怪物死亡时,该行将被删除并由新行替换。所以id总是在变化。 monsterid 也改变了。
我在 php 中使用 $_GET 方法并且 monsterid 正在通过它, 基本上我正在尝试这样做
$monsterID = 334322//这是通过$_GET传递过来的id
checkMonsterId = "检查怪物id是否存在于敌人表中"
如果monsterid存在则
{运行 PHP}
其他
{运行 PHP}
如果您需要更多说明,请询问。并提前感谢您的帮助。
最佳答案
使用计数
!如果它返回 > 0,则它存在,否则,它不存在。
select count(*) from enemies where monsterid = 334322
您将在 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
}
关于php - 检查表中是否存在数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1223830/