Когда дано число ID, я хочу проверить, существует ли оно в базе данных. Вернуть true, если ID найден, а если нет, вернуть false.
ID
true
false
Мои знания MySQL очень низкие, но я предполагаю, что это может быть связано с функцией COUNT(*), возможно?
COUNT(*)
select id from table where id = $id
Не нужно фантазировать. Использование существует с подзапросами, вероятно, только приведет к снижению производительности, но я рад, если исправить это, если показано иначе.
Просто чтобы добавить еще один пример.
SELECT COUNT(id) FROM table WHERE id = 123
SELECT ID FROM TABLE WHERE ID = 'number'; SELECT count(*) FROM TABLE WHERE ID = 'number'; 1 - exists,
В вашем PHP или другом коде вы должны проверить, возвращает ли один из этих запросов значение.