Помощь по скриптам | Задача по гкоду php
Закрепленное сообщение:Автор
php
<? $hata_vse = @mysql_query("SELECT * FROM hata_vse"); ##----- Переменные ------## while ($hata = mysql_fetch_assoc($hata_vse)) { mysql_query_new("UPDATE hata_users SET lovk = '".$hata['lovk']."', crit = '".$hata['crit']."', defence ='".$hata['defence'].", sila ='".$hata['sila']."', exp ='".$hata['exp']."', lave ='".$hata['lave']."', doc ='".$hata['doc']."', hpall ='".$hata['hpall']."', mp ='".$hata['mp']."', uron ='".$hata['uron']."' WHERE hata_img='".$hata['img']."',tip_update='".$hata['tip_update']."',update='".$hata['update']."' "); } ?>
Доброй ночи мастера!
Не могу понять как это реализовать
Есть три таблици
Shmot_vse - здесь находятся параметры вещи
shmot_users - те вещи которые получил игрок (нету столбцов с параметрами вещей только id вещи и id users а также столбец tip_update- параметр который прокачиваем )
shmot_update - таблица в которую планирую вносить записи об улучшении определённой вещи и определённого параметра вещи(здоровье,урон,Крит)
Вопрос как сделать такой вывод с бд чтоб определяло какой именно параметр я прокачиваю и плюсовало к параметру с таблици shmot_vse . За помощь заплачу немного рублей . заинтересованным скину код
Не могу понять как это реализовать
Есть три таблици
Shmot_vse - здесь находятся параметры вещи
shmot_users - те вещи которые получил игрок (нету столбцов с параметрами вещей только id вещи и id users а также столбец tip_update- параметр который прокачиваем )
shmot_update - таблица в которую планирую вносить записи об улучшении определённой вещи и определённого параметра вещи(здоровье,урон,Крит)
Вопрос как сделать такой вывод с бд чтоб определяло какой именно параметр я прокачиваю и плюсовало к параметру с таблици shmot_vse . За помощь заплачу немного рублей . заинтересованным скину код
Сделать колонку с типом апдайта и количеством апдейта.
Дальше при выводе исходя из типа плюсовать. Крч сложно теоретически объяснить. Легче на практике.
Если до утра не решат тебе, пиши - помогу. Сейчас спать рубит).
Дальше при выводе исходя из типа плюсовать. Крч сложно теоретически объяснить. Легче на практике.
Если до утра не решат тебе, пиши - помогу. Сейчас спать рубит).
Ну или же можно поступить иным образом создать в shmot_users столбци параметров вещей , но тогда вопрос как с shmot_vse записать в shmot_users эти параметры для каждей шмотки игроков (нужен код ) подскажите как :)
popka_slonika , это есть , проблема с добавлением параметра который плюсуем
Дабы не делать много гемора)) , подскажите как с таблицы shmot_vse перенести параметры в таблицу shmot_users за помощь заплачу
BIKT0P , Готов сделать за 2,000 рублей. Нужно будет подробней о системе прокачки, какие параметры нужны. Тут не одна таблица/файл задействован.
BIKT0P , Короч, тут два варианта. 1. Городить велосипед при получении вещи пользователем читать по ID данные с Shmot_vse и писать все в shmot_users где добавлять ID пользователя. Это как минимум 2 запроса в БД, а может и больше. Зависит от твоей фантазии и конструкторских навыков в создании велосипедов) 2. Просто Копировать данные с 1 таблицы в другую 1 запросом. Выглядит это примерно так: table_to – таблица куда копируем. table_from – таблица откуда копируем. a1-4 – Поля которые нужно скопировать. id – Айди вещи которую копируем. Это как пример для размышления, сам запрос может меняться и дополняться.
sql
INSERT INTO `table_to` (`a1`, `a2`, `a3`, `a4`) SELECT `a1`, `a2`, `a3`, `a4` FROM `table_from` WHERE `id` = 'ID';
Таблица shmot_upgrade. Столбцы должны быть как минимум: lvl - уровень прокачки, statType - тип параметра, который будет плюсоваться при успехе, cost - цена прокачки, statsCount - количество статов, которые добавляются при успехе. Можно ещё chance - шанс успешной прокачки.
DenSBK , вот смотри нужно все параметры перенести чтоб шмот который уже есть в бд обновил записи
________
посл. ред. 10.11.2021 в 11:42; всего 1 раз(а); by BIKT0P
php
<? $hata_vse = @mysql_query("SELECT * FROM hata_vse"); ##----- Переменные ------## while ($hata = mysql_fetch_assoc($hata_vse)) { mysql_query_new("UPDATE hata_users SET lovk = '".$hata['lovk']."', crit = '".$hata['crit']."', defence ='".$hata['defence'].", sila ='".$hata['sila']."', exp ='".$hata['exp']."', lave ='".$hata['lave']."', doc ='".$hata['doc']."', hpall ='".$hata['hpall']."', mp ='".$hata['mp']."', uron ='".$hata['uron']."' WHERE hata_img='".$hata['img']."',tip_update='".$hata['tip_update']."',update='".$hata['update']."' "); } ?> ________
посл. ред. 10.11.2021 в 11:42; всего 1 раз(а); by BIKT0P