番号が与えられID
たら、それがデータベースに存在するかどうかを確認したいと思います。が見つかっtrue
た場合はを返し、そうでない場合は を返します。ID
false
COUNT(*)
私のMySQLの知識は非常に低いですが、おそらく関数と関係があると思いますか?
select id from table where id = $id
派手になる必要はありません。サブクエリで exists を使用すると、パフォーマンスが低下する可能性が高いだけですが、そうでない場合は修正していただければ幸いです。
別の例を追加するだけです。
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 またはその他のコードで、これらのクエリのいずれかが値を返すかどうかを確認する必要があります。