检查所需数据是否在数据库中的正确方法是什么?
我目前使用的是,
mysql_query("SELECT anyfield FROM table WHERE field='$data'");
然后检查是否有任何行受到影响。
但我对提取的数据 anyfield
没有任何用处。
尽管这里的资源使用量很小,但在不从表中提取任何其他字段的情况下检查数据库中是否存在数据的正确方法是什么?
最佳答案
让数据库计数并从查询中检索计数数据。
$result = mysql_query('SELECT COUNT(*) FROM `table` WHERE `field` = ...');
if (!$result) {
die(mysql_error());
}
if (mysql_result($result, 0, 0) > 0) {
// some data matched
} else {
// no data matched
}
关于php - 检查数据库中是否存在数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10119665/