Помощь по скриптам | Задача по гкоду 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 – Айди вещи которую копируем.
Это как пример для размышления, сам запрос может меняться и дополняться.
1. Городить велосипед при получении вещи пользователем читать по ID данные с Shmot_vse и писать все в shmot_users где добавлять ID пользователя.
Это как минимум 2 запроса в БД, а может и больше. Зависит от твоей фантазии и конструкторских навыков в создании велосипедов)
2. Просто Копировать данные с 1 таблицы в другую 1 запросом.
Выглядит это примерно так:
INSERT INTO `table_to` (`a1`, `a2`, `a3`, `a4`)
SELECT `a1`, `a2`, `a3`, `a4`
FROM `table_from`
WHERE `id` = 'ID';
table_to – таблица куда копируем.
table_from – таблица откуда копируем.
a1-4 – Поля которые нужно скопировать.
id – Айди вещи которую копируем.
Это как пример для размышления, сам запрос может меняться и дополняться.
Таблица shmot_upgrade. Столбцы должны быть как минимум: lvl - уровень прокачки, statType - тип параметра, который будет плюсоваться при успехе, cost - цена прокачки, statsCount - количество статов, которые добавляются при успехе. Можно ещё chance - шанс успешной прокачки.
DenSBK, вот смотри нужно все параметры перенести чтоб шмот который уже есть в бд обновил записи
________
посл. ред. 10.11.2021 в 11:42; всего 1 раз(а); by BIKT0P
<?
$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