【解決方法】echo $_SESSION を更新するにはどうすればよいですか['balance'] データベースに変更を加えたときにリアルタイムで?

プログラミングQA


How can I update echo $_SESSION['balance'] in real time when i make changes into the database? I am trying to build a send and recieve system but when i send an ammount it doesnt get updated in real time.. How can i acheve that?

私が試したこと:

<?php
session_start();
include "db_conn.php";
if (!$conn) {
	echo "Connection failed!";
}
$a = $_SESSION['id'];
$b = $_SESSION['balance'];
$c = $_REQUEST['amount'];
$sql = "UPDATE users SET balance=balance - ($c) WHERE id=($a)";
if ($conn->query($sql) === TRUE) {
  echo "Record updated successfully";
} else {
  echo "Error updating record: " . $conn->error;
}

 ?>

解決策 1

他のコメントが述べているように、SQL インジェクションについて学ぶ必要があります。

あなたがやろうとしていることは、Webソケットまたはhttpロングポーリングを使用して達成できます

を使用して、Web ソケットを使用することをお勧めします。 ラチェット、Ratchet は、Web ソケットを介してクライアントとサーバーの間でリアルタイムの双方向アプリケーションを作成するためのツールを開発者に提供する PHP ライブラリです。

幸運を。

コメント

タイトルとURLをコピーしました