mysql 2

절대 중복되지 않는 난수+문자열 조합

개발하다 보면, 중복되지 않는 고유 코드를 생성해야 하는 경우가 많습니다. 예를 들어, 사용자의 할인 코드, 이벤트 초대 코드 등 다양한 상황에서 필요합니다. 이번 포스팅에서는 PHP와 MySQL을 사용하여 중복되지 않는 6자리 난수+문자열 조합 코드를 생성하는 방법을 소개하겠습니다.문제점처음에는 현재 시간에 user_id 값을 더해서 코드를 생성하려 했지만, 코드가 6자리로 제한되어 있어 사용자가 100,000명을 넘어가면 중복의 위험이 높아질 수 있습니다. 따라서 이 방법은 적합하지 않다고 판단했습니다.요구 사항생성되는 코드는 6자리여야 합니다.코드에는 대문자 알파벳과 숫자가 포함되어야 합니다.생성된 코드는 데이터베이스에 저장된 기존 코드와 중복되지 않아야 합니다.코드 설명아래는 중복되지 않는 코드를..

콤마로 구분된 문자열 검색

오늘 이런질문이 올라왔다 해결방법은 정말 간단하다 SELECT * FROM table WHERE model_no LIKE '%39%' 이렇게하면 model_no 에 39가 포함된 모든것들을 가져온다 SELECT * FROM table WHERE model_no = '39' 이렇게 하면 정확히 model_no 가 39 인것만 가져오므로 아무것도 가져오지 않는다 콤마로 구분된 39 가 들어있는 것을 가져오려면 SELECT *FROM table WHERE FIND_IN_SET('39', model_no) > 0; 이런식으로 해주면 된다 칭찬들어서 기부니가 좋다

MYSQL 2024.01.16