2017-08-15 23 views
-1

我想在php中創建一個簡單的訪客計數器。當我運行它時,我不知道爲什麼它不會改變,它保持爲1。任何感謝。如何讓簡單的訪問者在PHP中增加?

<?php 
 
mysql_connect("localhost","root","")or die ("couldnt connect to database"); 
 
mysql_select_db("coursenligne") or die ("couldnt find database"); 
 

 
$find_counts = mysql_query("select * FROM user_counter"); 
 
while ($row = mysql_fetch_assoc($find_counts)) 
 
{ 
 
    $current_counts = $row['counts']; 
 
    $new_count=$current_counts + 1 ; 
 
    $update_count = mysql_query("update `coursenligne`.`user_count` set `counts` = $new_count"); 
 
    echo $new_count; 
 
} 
 
?>

-- Dumping database structure for coursenligne 
 
CREATE DATABASE IF NOT EXISTS `coursenligne` /*!40100 DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci */; 
 
USE `coursenligne`; 
 

 

 
-- Dumping structure for table coursenligne.user_counter 
 
CREATE TABLE IF NOT EXISTS `user_counter` (
 
    `counts` int(11) NOT NULL, 
 
    PRIMARY KEY (`counts`) 
 
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; 
 

 
-- Dumping data for table coursenligne.user_counter: ~1 rows (approximately) 
 
/*!40000 ALTER TABLE `user_counter` DISABLE KEYS */; 
 
INSERT INTO `user_counter` (`counts`) VALUES 
 
\t (0);

+4

您正在更新與您不同的表格。 'user_count'與'user_counter'不是一回事。 – David

+0

woooow我不能相信我那樣做 –

+0

我不能相信那裏仍然有人使用這個古老的,不安全的和不贊成使用的API。 – Strawberry

回答

1

看起來你要更新user_count,而不是user_counter