아주 간단하지만, 나는 아직 진정하고 직선적이며 적절한 해결책을 찾지 못했습니다.데이터베이스에 대해 생성 된 문자열을 확인하고 발견되면 새 문자열을 만드시겠습니까?
저는 1에서 최대 정수까지 두 개의 mt_rand()
함수를 실행 한 다음 결과를 두 개의 dechex()
함수로 래핑하고 단일 문자열로 연결하여 임의의 문자열을 만드는 자체 함수를 얻었습니다.
나는 통계를 작성하지 않았지만,이 두 문자열이 같은 확률은 매우 낮습니다.
그러나 분명히 내가 데이터베이스에 대해 쿼리를 수행하고 항목으로 존재하는지 확인하려는 백업 솔루션이 필요하며, 그렇다면 내 자신의 함수를 다시 호출하여 임의의 문자열, 질의를 다시하고, 존재하지 않는 문자열이 발견 될 때까지 반복하십시오.
나는 수많은 포럼 스레드와 몇 가지 질문을했지만 아직 간결한 대답을 찾지 못했습니다.
도움을 주시면 감사하겠습니다.
그럼 .... 실제 질문은 무엇입니까? – dkamins
어떻게해야하는지 잘 보입니다. 가서 실행하십시오 (데이터베이스에 대해 질의하는 경우 'UNIQUE'키를 설정하십시오). – Wrikken
MySQL 데이터베이스에 값을 쿼리하려면 어떻게해야합니까? 특정 테이블의 어느 위치에서든지 그 값을 찾을 수 있다면, 새로운 임의의 문자열을 생성하고 데이터베이스에서 쿼리 할 때까지 루프를 생성하는 방법은 무엇입니까? 즉, 데이터베이스에 값으로 존재하지 않습니다. – Fireworksable