Я пытаюсь быстро определить, является ли user_ID владельцем "цели". Я считаю, что мой SQL-запрос хорош, но я пытаюсь найти хороший способ проверить результат!
В этом случае, независимо от того, что я положил для $obj_id или $user_id, моя функция возвращает true. Я предполагаю это, потому что mysql_num_rows считает даже ложный результат в виде строки? Итак, какой PHP-код я должен использовать, чтобы проверить, существует ли результат или нет?
Заметьте, что я хочу что-то короткое и элегантное! Я знаю, что я мог бы сделать это до конца (проверьте количество (*), верните mysql_assoc, затем проверьте значение счета...), но это длинный и уродливый.
Любые идеи? Спасибо!
$query = "SELECT EXISTS (SELECT * FROM goals WHERE goal_ID='$obj_id' AND user_ID='$user_id')";
if (@mysql_num_rows(mysql_query($query))!=1) {
return false;
} else {
return true;
}