Есть игра на подобии куки кликера, как выводить баланс из бд?
Есть игра на подобии куки кликера, суть в том чтобы выводить баланс из бд кажую секунду
я понимаю что нужен js. как можно раз в секунду отправлять запрос в php?
мне кажится что использовать ajax не самая хорошая идея так как раз в секунду слать запрос такое себе
Дополнительно:
1. Можно использовать вебсокеты - тогда соединение будет поднято только 1 раз и бэк сможет "пушить" события на фронт.
2. Если игра не рандомная, то можно часть вычислений производить на фронте, а на бэк идти только тогда, когда что-то должно измениться или для того чтобы синхронизироваться на всякий случай.
- а у вас есть пример "любой" с веб сокетом?
- yapaofficial, Google -> "php websocket example".
Но вообще кмк легче это будет сделать на любом другом языке, кроме php.
Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.
Пока нет других ответов. Будьте первым, кто поможет автору.
Ответить на вопрос
Для вывода баланса из базы данных в игре подобной куки кликера, вам понадобится использовать язык программирования, который вы используете для работы с базой данных. В данном случае, предположим, что вы используете 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()); }
Затем, вам нужно выполнить запрос к базе данных, чтобы получить баланс пользователя. Предположим, что у вас есть таблица `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 "Пользователь не найден"; }
Таким образом, после выполнения этого кода, вы получите баланс указанного пользователя из базы данных и выведете его на экран. Не забудьте закрыть соединение с базой данных после выполнения всех операций:
mysqli_close($conn);
Это базовый пример того, как можно извлечь баланс из базы данных в игре подобной куки кликера. Убедитесь, что вы используете безопасные методы для работы с базой данных, чтобы избежать SQL инъекций и других уязвимостей.