データベースが更新されたことをチェックしたい。
ページ起動時に$myCountにデータベースのデータ行数を取得しています。
その後、下記コードで定期的に行数をチェックしています。
<scrpit> let timer1; timer1 = setInterval(Check_Update,3000); function Check_Update(){ <?php $dbh = new PDO($dsn, $user, $password); $dbh->setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION); $dbh->query('SET NAMES utf8'); $sql = 'select * from time_result'; $stmt = $dbh->prepare($sql); $stmt->execute(); $myCountTemp =0; while($result = $stmt->fetch(PDO::FETCH_ASSOC)){ $myCountTemp++; } if ($mycount == $myCountTemp){ //データベースを更新してもここが実行されない } ?> } </script>
データベースにデータを追加したら$myCountTempが増えてif文内が実行されると思ったのですが、実行されません。
$myCountTempの値が変わりません。
$myCountTempの値はページをリロードした時に更新されます。
ページをリロードせずに$myCountTempの値を変化させたいです。
よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/08/13 07:00
2020/08/13 09:22