1

Тема: Генератор телефонів

Добрий день друзі. Працюю над "генератором телефонів". Підсажіть як краще зробити. Є данні, код оператора 3 знаки, код регіону 3 знаки, 4 знаки які треба змішати. Проблема в тому що під 1  регіон існує 3 або 4 різних кодів оператора. Планував зробити 2 select, в першому код оператора, у другому код регіону. і 4 цифри які генеруються . Але не знаю як в select додати більше параметрів. Можливо є інший віхід?

2

Re: Генератор телефонів

php

3

Re: Генератор телефонів

slawon143 написав:

Добрий день друзі. Працюю над "генератором телефонів". Підсажіть як краще зробити. Є данні, код оператора 3 знаки, код регіону 3 знаки, 4 знаки які треба змішати. Проблема в тому що під 1  регіон існує 3 або 4 різних кодів оператора. Планував зробити 2 select, в першому код оператора, у другому код регіону. і 4 цифри які генеруються . Але не знаю як в select додати більше параметрів. Можливо є інший віхід?

поясніть детальніше, що саме ви хочете отримати
бажано - html-демо

4

Re: Генератор телефонів

https://dev.mysql.com/doc/refman/5.7/en … ation.html

ORDER BY RAND() LIMIT 1;

5 Востаннє редагувалося 221VOLT (04.01.2018 18:40:03)

Re: Генератор телефонів

Vo_Vik написав:

https://dev.mysql.com/doc/refman/5.7/en … ation.html

ORDER BY RAND() LIMIT 1;

1) ймовірно мова йде про html select
2) BY RAND() -- то є відоме гальмо

чув що наступне в рази і рази швидше працює

SELECT f.id FROM files f
        JOIN ( SELECT RAND() * (SELECT MAX(id) FROM files) AS max_id ) AS m
        WHERE f.id >= m.max_id
        ORDER BY f.id ASC
        LIMIT 1;

6

Re: Генератор телефонів

Ну ордер бай завжди гальмо. Але в нього там максимум кілька записів буде для кожного населеного пункту, так що сильно гальмувати не буде.