Ребят помогите присвоить значение переменной есть табла и столбцы сумма число как реализовать запрос к примеру я вношу сумму 1 мне присваивается число 1 следующий человек внес 2 ему присваивается числа 2,3 далее к примеру внесли 100 --> 4.....100 1---> 101 и тд
правильно сформулированный вопрос - 50% ответа попробуйте по человечески объяснить что вы хотите, и покажите ваши наработки
Код (Text): $db->Query("INSERT INTO tb_aukcion_game (user, user_id, among, date , timers, among_all) VALUES ('$insert_user','$user_id','$sum_insert','".time()."' , '$timers', '$among_all')"); при внесении суммы идет этот запрос $among_all как сделать что б он у каждого был свой в зависимости от суммы --- Добавлено --- видите сейчас 3 столбика и розыгрыш идет рандомно но так как в двух по 2 монеты а в 3м 200 то в двух по одному билету а в 3м их 100, то есть их 102 в сумме и шанс что выиграет именно 3й должен быть больше а у меня все 3е равны
Яснее не стало ...вашу внутреннюю кухню про монеты, суммы, числа, шансы - понимаете только вы.... запрос с точки зрения синтаксиса верен в БД будет записываться значение переменной $among_all что там находится(или должно еще только находится).. .как вы его получаете(или собираетесь получать) неизвестно и объяснить вы не можете к сожалению
видите сейчас 3 столбика и розыгрыш идет рандомно но так как в двух по 2 монеты а в 3м 200 то в двух по одному билету а в 3м их 100 а то есть их 102 в сумме и шанс что выиграет именно должен быть больше а у мн извините за мое мозгоё мне не запрос нужен а функция которая будет давать уникальное число в зависимости от суммы
@Владимир11 Парень ты не умеешь свои мысли объяснять. Напиши формулу свою по подсчету этого шанса. Мне почему то кажется что ее нет, и именно она тебе и была нужна.
она есть так как ее применяют на сайтах моментальных лотерей сейчас роюсь в сети ищу исходник что бы выдернуть оттуда
не подскажешь возможно ли сделать так табла user в ней id money percent $probability = [ сюда выводить $probability = [ '50' => 97, ' $id1' =>$percent(id1), '100' => 2, '$id2' =>$percent(id2), '300' => 1 '$id3' =>$percent(id3) ]; ]; это пример а так надо возможно ли так сделать?
так пробуй - делай.... из твоих невнятных объяснений ниче все равно непонятно что есть, что нужно или что хочешь
в массив нужно всунуть значения по мере появления их в бд --- Добавлено --- $probability = [ ' $id1' =>$percent(id1), '$id2' =>$percent(id2), '$id3' =>$percent(id3) ]; к примеру получится $probability = [ '1' => 22, '2' => 2, '3' => 48, '4' => 28 ]; $sum = 0; foreach($probability as $k => $v) $sum += $v; $rand = rand(0, $sum); $pos = 0; $res = ''; foreach($probability as $k => $v) { $next_pos = $pos + $v; if($rand >= $pos && $rand <= $next_pos) { $res = $k; break; } $pos = $next_pos; } echo $res;
Код (Text): <? $db->Query("SELECT * FROM db_lotteryrub_winners ORDER BY id DESC"); if($db->NumRows() > 0){ while($ref = $db->FetchArray()){ ?> <?=$ref["id"]; ?> <?PHP }}?> вывожу все иды получилось id1 id2 id3 id4 id5 id6 id7 18 17 16 15 14 13 12 как сделать что бы они оказались тут $probability = [ 'id1' => 22, 'id2' => 2, 'id3' => 48, 'id4' => 28, 'id5' => 28, 'id6' => 28, 'id7' => 28 ]; и в итоге что б получилось $probability = [ '18' => 22, '17' => 2, '16' => 48, '15' => 28, '14' => 28, '13' => 28, '12' => 28 и тд ];
Мда, у тебя все очень плохо с тем что происходит в твоем же коде. Как думаешь ,что это $db->FetchArray();? (ответ твой $probability) PHP: <? $db->Query("SELECT * FROM db_lotteryrub_winners ORDER BY id DESC"); $probability = $db->FetchArray(); if(count($probability) > 0){ return $probability; }
то есть мы не будем проверять вернулся ли нам массив или false и просто сразу начнём считать количество элементов при помощи count()...
вы конечно пишите верно но! Во первых это единственный человек который пытался и помог ! 2 итог совсем другой код А такие люди как вы вместо помощи шатаетесь с поста на пост , что бы просто обосрать других
Такие люди как я могут ещё ссылку дать на официальную документацию по fetchArray() и прежде чем считать количество элементов массива, при условии, что может вернуться false, то проверил бы чему равно count(false) перед тем как ставить условие if (count(false) > 0) {// конечно же выполнится в любом случае, потому что 1 > 0}
@Владимир11, с какого перепугу вы заглядывает в жопу дарёному коню? На форумах никто и никогда не даст вам готовый полноценный код. Тут могут обозначить только "вектор направления". Но в силу ограниченности знаний вы можете принять желаемое за действительное. Я вообще не лез до поры до времени в вашу тему, потому как видно, что вы вообще не бельмеса не понимаете в программировании. От меня только один совет, учитесь понимать, то что вам говорят.
@Владимир11, опишите подробно алгоритм, который вы хотите получить, и структуру вашей таблицы (таблиц) в БД. ПОтому что сейчас действительно очень мало что понятно
https://qa-help.ru/questions/sozdanie-nomera-posledovatelnosti-v-zavisimosti-ot-znacheniya-stolbcza мой вопрос только тут ответ в С#
Посмотрел. Уточните, правильно ли я понимаю, что к StubNumberStart из второй таблице прибавляется значение NoStub из первой, и записывается в StubNumberEnd?