Как сделать валюту, как Roblox PHP MySQL - PullRequest
0 голосов
/ 13 марта 2019

Итак, я делаю сайт, и я пытаюсь сделать валюту, но я не знаю, как сделать так, чтобы, когда вы входите в систему после 24 часов, она вознаграждала вас несколькими монетами и как добавить их в базу данных и обновитьколичество монет у вас есть + показывает, сколько у вас есть на главной странице.Я действительно не знаю, как это сделать, и мой сайт похож на roblox, и мне нужно знать, как зарабатывать деньги!

1 Ответ

0 голосов
/ 13 марта 2019

Вы задали очень сложный вопрос, потому что для полного ответа есть тонна движущихся частей.Поскольку этот вид вопроса слишком расплывчат, чтобы дать простой и краткий ответ, я разобью все его части и попытаюсь связать вас с некоторыми ресурсами, которые помогут вам начать работу.

Самый простойОтвет, который я могу придумать, состоит в том, чтобы создать таблицу SQL, которая связывает число с игроком, а затем написать запрос, который увеличивает это число при входе в систему.

В качестве предупреждения яЯ не эксперт по базам данных, и у меня нет опыта, чтобы рассказать вам, как правильно и безопасно хранить пароли, я создал это только в качестве примера ... При этом представьте, что ваша таблица Users выглядит следующим образом:

|  UserID  |  Username  |  PasswordHash  |  MoneyPoints  |   LastRewardDate     |
---------------------------------------------------------------------------------
|    12    |   JohnDoe  | 1af22ee5897a...|       15      | 2019-01-15 22:15:26  |
|    13    |   JaneDoe  | 25266abcdffa...|      205      | 2019-01-18 08:10:23  |

Когда JaneDoe входит в систему, вы можете сравнить значение в поле LastRewardDate с сегодняшней датой.Если дни разные, вы можете дать ей ежедневный бонус за вход в систему с помощью SQL-запроса, подобного следующему:

UPDATE Users
SET MoneyPoints=MoneyPoints+10, LastRewardDate=GETDATE()
WHERE UserID=12

На своей домашней странице вы можете получить эту сумму, выполнив простой запрос, подобный следующему:

SELECT MoneyPoints
FROM Users
WHERE UserID=12

Это далеко не полный ответ, но я надеюсь, что это поможет запустить мяч.Вот некоторые ресурсы, которые, я думаю, могут вам помочь:

  • Учебные пособия W3Schools по написанию SQL - отличные интерактивные уроки для изучения и изучения SQL
  • Создание SQL-запросов из PHP - отличные примеры, показывающие, как структурировать теги PHP для выполнения запросов.
  • Полное руководство по формированию базовой веб-аутентификации - очень подробное обсуждение того, как создать форму входа в систему и зарегистрироваться, чтобы у вас было несколько пользователей, и в ней также рассказывается обо всех шагах, чтобы перейти к «Вы вошли в систему» ​​
  • Защитапротив SQL-инъекций - последнее, что вам нужно, это придурок, который разрушит всю вашу тяжелую работу.SQL-инъекция - это распространенный способ, с помощью которого хакеры попытаются связываться или напрямую удалять ваши базы данных.Это отличное руководство по защите ваших запросов PHP.

Удачи, надеюсь, у других людей появятся лучшие предложения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...