2016-10-18 9 views
0

皆さん私は、すべてのユーザーのためにウェブページの更新を追跡するのに役立つ必要があります。私は以下に書いたコードが必要だと理解していますが、 "id"と "count"という2つのカラムを含む "pagecounter"というテーブルのMySQLデータベースに格納する必要があります。前もって感謝します!PHPとMySQLを使用してページの更新を追跡する方法

<?php 
$query = "UPDATE pagecounter 
      SET count = 1 
      WHERE id = 1"; 

session_start(); 
$_SESSION['count'] = 0; 
$output = ""; 

if (isset($_SESSION['count'])) 
{ 
    echo "{$_SESSION['count']}\n"; 
$_SESSION['count'] = $_SESSION['count'] + 1; 
} 
else { 

    $_SESSION['count'] = 0; 
} 

?> 
+1

、そう問題は何ですか? – Irvin

+0

私はそのデータを格納する実際のクエリに問題があります – Lexus9425

+1

'私はそのデータを格納するために実際のクエリに問題があります。'何を意味していますか? – Archish

答えて

0
このようにコードを変更し

、あなたがすでに何をすべきか知っているようだ

<?php 


session_start(); 
$output = ""; 

if (isset($_SESSION['count'])) 
{ 
echo "{$_SESSION['count']}\n"; 
$_SESSION['count'] = $_SESSION['count'] + 1; 
} 
else { 

$_SESSION['count'] = 0; 
} 
$query = "UPDATE pagecounter 
     SET count = ".$_SESSION['count']." 
     WHERE id = ".$_SESSION['userid']." "; 
?> 
+0

ありがとうございました!ほんとうにありがとう! – Lexus9425

+0

個々のユーザーに対してのみ実行します。誰にとってもそうではありません。 – Lexus9425

+0

クッキーまたはセッション(保存されたユーザーIDでない場合)に一意のユーザーIDを保存していると仮定して、where条件を変更します。 – Archish

関連する問題