예를 들어 사용자 이름과 암호를 사용하여 데이터베이스에 대해 유효성을 검사하는 로그인 폼이 있습니다. 보통 나는 다음을 실행합니다 : SELECT username, password FROM tablename WHERE username = '$user' and password = '$pass' LIMIT 1;
이것은 사용하지 않은 결과 집합을 반환합니다. 내가 데이터베이스에 존재하는지 확인하고 싶었습니다. 이 작업을 수행 할 수있는 MySQL 쿼리가 있습니까?결과 집합을 반환하지 않는 MySQL 선택 쿼리
0
A
답변
1
SELECT EXISTS (SELECT 1 FROM tablename WHERE username = '$user' and password = '$pass') whatever_column_alias
1을 반환 존재하는 경우, 0이 아닌 경우. 그것은 세는 것보다 빠르며, 하위 쿼리가 부딪 히자 마자 더 이상 검색을 멈추게합니다.
하위 쿼리에서 선택하는 내용은 중요하지 않습니다. 1을 선택하는 것은 단지 습관 일뿐입니다.
0
당신은 자격 증명
SELECT count(*) as user_count
FROM tablename
where username = '$user' and password = '$pass'
이
결과가0
입니다 다음 로그인이 실패 얼마나 많은 사용자를 확인할 수 있습니다.
1
이면 성공했습니다.
0
사용 COUNT
:
SELECT count(*) as nb_user
FROM tablename
WHERE username ="username"
AND password = "password"
관련 문제
- 1. 빈 결과 집합을 반환하는 단순 선택 쿼리?
- 2. MySQL/PHP - 결과 집합을 쿼리 하시겠습니까?
- 3. OrientDB 평등 쿼리 반환하지 않는 결과
- 4. 특정 결과 집합을 쿼리
- 5. MySQL - 저장 프로 시저가 결과 집합을 반환하지 않음
- 6. mysql - 쿼리 결과 쿼리 결과
- 7. SQL 쿼리 원하는 반환하지 않는 결과 영화 데이터베이스 쿼리
- 8. 결과 집합을 제한하는 쿼리/GqlQuery .order()?
- 9. SSRS Tablix가 전체 결과 집합을 반환하지 않습니다.
- 10. Hibernate ScrollableResults는 전체 결과 집합을 반환하지 않는다.
- 11. 문이 결과 집합을 반환하지 않았습니다. Java 오류
- 12. Yii2의 findBySql이 예상 결과 집합을 반환하지 않습니다.
- 13. 결과를 반환하지 않는 PDO 쿼리
- 14. 왜 내 mysql 선택 빈 결과 집합을 반환 무엇입니까?
- 15. 예상 결과를 반환하지 않는 쿼리
- 16. MySQL 쿼리 결과 통합
- 17. MySQL 쿼리 - 한 데이터베이스에서 다른 데이터베이스로 결과 집합을 복사합니다.
- 18. MySQL 트리거에서 결과 집합을 얻는 방법
- 19. 아무런 결과도 반환하지 않는 쿼리
- 20. 캐싱 MySql 시간 제한에 대한 쿼리 결과 선택
- 21. 값을 반환하지 않는 HtmlAgilityPack 쿼리
- 22. MySQL create 함수가 집합을 반환하지 않음
- 23. 배열 집합을 반환하지 않는 뷰입니다. Laravel
- 24. MySQL select 결과 선택
- 25. 행을 반환하지 않는 EF 쿼리의 결과 메타 데이터
- 26. MySQL 쿼리 결과 포맷하기
- 27. mysql 쿼리 - 그룹화 결과
- 28. 캐시 mysql 쿼리 결과?
- 29. SOLR - MYSQL - 쿼리 결과
- 30. MySQL 쿼리 결과 활용