当用户选择特定的帖子视图时,计数器应增加1,而另一个计数器主机保持不变。
$current_ip = $wpdb->get_row( $wpdb->prepare("select * from ".$wpdb->prefix."views_date where ip_address='$ip'"));
if($current_ip == '1') {
$wpdb->update($wpdb->prefix."views_count",
array(
'post_id' =>$id,
'hosts'=>'hosts',
'views'=>'views'+1 //not increased by one
)
);
}
"post_id INT(11) NOT NULL, hosts INT(11) NOT NULL, views INT(11) NOT NULL"
答案 0 :(得分:0)
试试这个:'views'=> views+1
答案 1 :(得分:0)
这可能会失败,因为if($current_ip == '1')
不会等于1.
$current_ip
是来自数据库的完整数据行的结果,因此您需要从IP列获取数据,如:
while($row = $current_ip->fetch_assoc()){
$ip_value_from_database = $row["ip_address"];
}
if($ip_value_from_database == '1') {
//update query
}