|
|
|
|
<?
include ('config.php');
$link = MYSQL_CONNECT($dbhost, $dbuser, $dbpasswd);
MYSQL_SELECT_DB($dbname, $link);
$ip = getenv ("REMOTE_ADDR");
$data = date("Y-m-d");
$count_sql = "SELECT count FROM ip WHERE ip = '$ip';";
if ($count= mysql_result(mysql_query( $count_sql,$link),0))
{
$count++;
$sql = "UPDATE `ip` SET `count`='$count', `data`='$data' WHERE `ip`='$ip';";
mysql_query( $sql,$link);
}
else{
$sql="INSERT INTO `ip` (`ip`, `data`, `count`)VALUES ('$ip', '$data', '1')";
$sql2="INSERT INTO `poll` (`ip`, `vote`)VALUES ('$ip','0')";
mysql_query( $sql,$link);
mysql_query( $sql2,$link);
};
;?>
|
При первом посещании выдает ошибку....
Warning: mysql_result(): Unable to jump to row 0 on MySQL result ....
помогите, суть проблемы понимаю, (ссылаеться на несуществующую строчку в таблице).
Подскажите как ето можно грамотно реализовать....
или дайте код сщетчика который завязан на mysql и фиксирует, IP дату последнего поскщения и количество посящений по конкретному IP
Огромное спасибо за форум.... | |
|
|
|
|
|
|
|
для: iru
(16.12.2006 в 20:05)
| |
if ($res = mysql_query( $count_sql,$link) // если запрос прошел
&& mysql_num_rows($res) // и вернул строки
&& $count = mysql_result($res,0)) // с ненулевым результатом
{
|
| |
|
|
|
|
|
|
|
для: Trianon
(16.12.2006 в 20:09)
| | Напиши пожалуйста весь код
я новичек и плохо пока понимаю что к чему..... | |
|
|
|