Всем привет.
Есть такой код:
<?php
ob_start();
$id = 1;
include_once('model.php');
$content = select_content($id);
// Обновление количества посещений страницы
counter_update($id);
include_once('viev.php');
ob_end_flush();
?>
Как видите я подключаю файл model.php в котором то все и задваивается. Привожу привем файл :
<?php
$user = "rew";
$passwd = "rew";
$link = mysql_connect("localhost", $user, $passwd)
or die("Could not connect : " . mysql_error());
mysql_select_db("rew") or die("Could not select database");
mysql_query("SET NAMES 'utf8'");
function select_content($id){
$select = "SELECT id,name,text,link,counter,lovely FROM `article` WHERE id=".$id." ";
$query = sprintf($select);
$result = mysql_query($query) or die("Query failed : " . mysql_error());
while ($line = mysql_fetch_array($result, MYSQL_ASSOC))
{
$array_select[] = $line;
}
return $array_select;
}
function counter_update($id){
$select =" update article set counter = counter+1 where id = ".$id."";
$query = sprintf($select);
$result = mysql_query($query) or die("Query failed : " . mysql_error());
}
?>
И что странно, код функции counter_update по неясной причине прибавляет +2 ,а не +1
Код выполняется один раз, так как я ставил вывод в h1 слова ДВА что бы наглядно это проверить, но вывелось единожды. В чем может быть проблема?