当给出ID
数字时,我想检查它是否存在于数据库中。如果找到true
,则返回ID
,如果没有,则返回false
。
我对MySQL的了解很少,但我认为这可能与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或其他代码中,您必须检查其中一个查询是否返回值。