Есть игра на подобии куки кликера, как выводить баланс из бд?

Ссылка скопирована
1 ответ

Есть игра на подобии куки кликера, суть в том чтобы выводить баланс из бд кажую секунду
я понимаю что нужен js. как можно раз в секунду отправлять запрос в php?
мне кажится что использовать ajax не самая хорошая идея так как раз в секунду слать запрос такое себе

Дополнительно:

1. Можно использовать вебсокеты - тогда соединение будет поднято только 1 раз и бэк сможет "пушить" события на фронт.

2. Если игра не рандомная, то можно часть вычислений производить на фронте, а на бэк идти только тогда, когда что-то должно измениться или для того чтобы синхронизироваться на всякий случай.

  • а у вас есть пример "любой" с веб сокетом?
  • yapaofficial, Google -> "php websocket example".

    Но вообще кмк легче это будет сделать на любом другом языке, кроме php.

Нужно решить такую задачу?

Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.

Заказать помощь
Лучший ответ
1
Павел Админов Ответ

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

Для начала, вам нужно установить соединение с базой данных. Для этого используйте функцию `mysqli_connect`, указав параметры для подключения к вашей базе данных:

$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "mydb";
 
$conn = mysqli_connect($servername, $username, $password, $dbname);
 
if (!$conn) {
    die("Connection failed: " . mysqli_connect_error());
}

$servername = "localhost"; $username = "username"; $password = "password"; $dbname = "mydb"; $conn = mysqli_connect($servername, $username, $password, $dbname); if (!$conn) { die("Connection failed: " . mysqli_connect_error()); }

Затем, вам нужно выполнить запрос к базе данных, чтобы получить баланс пользователя. Предположим, что у вас есть таблица `users` с полями `id`, `username` и `balance`. Вы можете выполнить следующий запрос:

$user_id = 1; // ID пользователя, чей баланс вы хотите получить
 
$sql = "SELECT balance FROM users WHERE id = $user_id";
$result = mysqli_query($conn, $sql);
 
if (mysqli_num_rows($result) > 0) {
    $row = mysqli_fetch_assoc($result);
    $balance = $row['balance'];
    echo "Баланс пользователя: $balance";
} else {
    echo "Пользователь не найден";
}

$user_id = 1; // ID пользователя, чей баланс вы хотите получить $sql = "SELECT balance FROM users WHERE id = $user_id"; $result = mysqli_query($conn, $sql); if (mysqli_num_rows($result) > 0) { $row = mysqli_fetch_assoc($result); $balance = $row['balance']; echo "Баланс пользователя: $balance"; } else { echo "Пользователь не найден"; }

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

mysqli_close($conn);

mysqli_close($conn);

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

Другие ответы (0)

Пока нет других ответов. Будьте первым, кто поможет автору.

Ответить на вопрос

комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Вам также может быть интересно