mustafa
Новичок
не записывается в колонку
есть таблица такого вида:
id date count last_ip
id-ну это понятно
date-тоже самое
count-число посещений
last_ip-последний ip
есть код
////
соединяемся с базой
.....
$ids=$id1['id'];// $ids=максимальный елемент id
.......
$d=$ar[2];//$d=последняя дата с колонки date
//////////////////////////////////////////
if($d == date('d'))
{
$q4="SELECT count FROM statistics WHERE id ='$ids'";
$r4=mysql_query($q4);
$cou=mysql_fetch_assoc($r4);
$counts=$cou['count'];
++$counts;
$q2="UPDATE statistics SET id='$ids',date='$times',count='$counts',last_ip='$ips'";
$res2=mysql_query($q2);
$q3="SELECT * FROM statistics WHERE id='$ids'";
$res2=mysql_query($q3);
$row2=mysql_fetch_assoc($res2);
echo "<br>now id= ".$row2['id'];
echo "<br>now date= ".$row2['date'];
echo "<br>now count= ".$row2['count'];
echo "<br>now last ip= ".$row2['last_ip'];
}
else
{
//все тоже самое, только в id заносим id+1
}
......
//end
объясняю. есле дата записанная в таблице совпадает с текущей, значит увеличиваем count на 1
вся соль в том что count не увеличивается а остается точно таким же
скажите может запрос неправельный или сам код кривой?
ошибок на экране нет
-~{}~ 26.12.06 20:22:
странно, есле написать такой запрс -
$q2="UPDATE statistics SET id='$ids',date='$times',count='$counts',last_ip='$ips' WHERE id='$ids'";
работает есле тоже с insert- нет???
-~{}~ 26.12.06 20:44:
можете закрывать тему, спасибо самому себе
есть таблица такого вида:
id date count last_ip
id-ну это понятно
date-тоже самое
count-число посещений
last_ip-последний ip
есть код
////
соединяемся с базой
.....
$ids=$id1['id'];// $ids=максимальный елемент id
.......
$d=$ar[2];//$d=последняя дата с колонки date
//////////////////////////////////////////
if($d == date('d'))
{
$q4="SELECT count FROM statistics WHERE id ='$ids'";
$r4=mysql_query($q4);
$cou=mysql_fetch_assoc($r4);
$counts=$cou['count'];
++$counts;
$q2="UPDATE statistics SET id='$ids',date='$times',count='$counts',last_ip='$ips'";
$res2=mysql_query($q2);
$q3="SELECT * FROM statistics WHERE id='$ids'";
$res2=mysql_query($q3);
$row2=mysql_fetch_assoc($res2);
echo "<br>now id= ".$row2['id'];
echo "<br>now date= ".$row2['date'];
echo "<br>now count= ".$row2['count'];
echo "<br>now last ip= ".$row2['last_ip'];
}
else
{
//все тоже самое, только в id заносим id+1
}
......
//end
объясняю. есле дата записанная в таблице совпадает с текущей, значит увеличиваем count на 1
вся соль в том что count не увеличивается а остается точно таким же
скажите может запрос неправельный или сам код кривой?
ошибок на экране нет
-~{}~ 26.12.06 20:22:
странно, есле написать такой запрс -
$q2="UPDATE statistics SET id='$ids',date='$times',count='$counts',last_ip='$ips' WHERE id='$ids'";
работает есле тоже с insert- нет???
-~{}~ 26.12.06 20:44:
можете закрывать тему, спасибо самому себе