Kis*_*hor 2 php mysql optimization
检查所需数据是否在数据库中的正确方法是什么?
我目前使用的是,
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
}
Run Code Online (Sandbox Code Playgroud)