>  기사  >  백엔드 개발  >  mysql - PHP는 숫자와 문자의 조합을 데이터베이스에 무작위로 삽입한 다음 데이터베이스에 존재하는지 확인한 다음 다시 반복하여 데이터베이스에 삽입합니다.

mysql - PHP는 숫자와 문자의 조합을 데이터베이스에 무작위로 삽입한 다음 데이터베이스에 존재하는지 확인한 다음 다시 반복하여 데이터베이스에 삽입합니다.

WBOY
WBOY원래의
2016-09-19 09:16:291187검색

PHP는 ID를 기준으로 데이터베이스에 임의의 코드를 삽입한 다음, 해당 임의의 코드가 이미 데이터베이스에 있는지 확인하여 데이터베이스에 무작위로 삽입합니다.
mysql - PHP는 숫자와 문자의 조합을 데이터베이스에 무작위로 삽입한 다음 데이터베이스에 존재하는지 확인한 다음 다시 반복하여 데이터베이스에 삽입합니다.

답글 내용:

PHP는 ID를 기준으로 데이터베이스에 임의의 코드를 삽입한 다음, 해당 임의의 코드가 이미 데이터베이스에 있는지 확인하여 데이터베이스에 무작위로 삽입합니다.
mysql - PHP는 숫자와 문자의 조합을 데이터베이스에 무작위로 삽입한 다음 데이터베이스에 존재하는지 확인한 다음 다시 반복하여 데이터베이스에 삽입합니다.

<code>while (true) {
    // 生成随机数
    // 判断数据库中是否存在
    if ($noFount) { // 如果不存在
        // 插入数据库
        break;
    }
}</code>

이 필드는 고유 키를 정의하고 트랜잭션 루프를 사용하여 삽입됩니다. 삽입이 성공적으로 커밋되고 루프가 중단됩니다.

1. 먼저 db에 있는 모든 코드를 확인하세요
2. 그런 다음 false가 될 때까지 in_array()
3. 데이터 삽입

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.