サイトに広告が表示されるたびにインプレッションを +1 インプレッションしようとしていますが、変数は任意に +2 から +3 まで増加します。正しく機能しているものはすべて削除し、次のコードのみを含むページを作成しました。
<?php
require "connect_to_mydb.php";
echo 'Hello***** '.$testVariable=$testVariable+1;
mysql_query("UPDATE `imageAds` SET `test`=`test`+1 WHERE `id`='1'");
?>
ページが更新されるたびに、test
+2 または +3 のいずれかが任意に増加し、私のページが表示されますHello***** 1
(ループしていないことを示すためだけに)。アクセスはこのページに制限されているため、他のユーザーがページを更新することはありません。
また、DB に存在しid
ますtest
。int(11)
私のDBに必要な接続には、干渉するものは何もありません。
編集
更新されたコードは次のとおりです。
<?php
require "connect_to_mydb.php";
mysql_query("UPDATE `imageAds` SET `test`=`test`+1 WHERE `id`='1'");
$sql = mysql_query("SELECT * FROM imageAds WHERE id='1' LIMIT 1");
$check = mysql_num_rows($sql);
if($check > 0){
$row = mysql_fetch_array($sql);
echo $row['test'];
}
?>
毎回+2ずつ増加
編集 これは connect_to_mydb.php の内容です
<?php
$db_host = "*************************";
$db_username = "*********";
$db_pass = "**********";
$db_name = "**************";
mysql_connect("$db_host","$db_username","$db_pass") or die ("could not connect to mysql");
mysql_select_db("$db_name") or die ("no database");
?>