具有页面计数器的MySQL和PHP表

时间:2017-11-06 13:07:48

标签: php mysql

如果我有一个包含列,页面(网页)和计数(访问页面的次数)的表。如何确保多次添加同一页面?即如果一个页面被称为索引,那么页面索引应该只有一行,而旁边的列中只有一个匹配。

要获取页面名称,请使用:  $info = pathinfo( __FILE__ ); $title = ucwords( $info['filename'] );

获得命中数我会使用以下内容: 1.查看页面的MYSQL查询已经存在 2.如果是;得到计数和+1。如果不;将计数设为1 3.如果2 =是;更新计数页面=页面。如果2 =否;添加到表格和计数。

是否有更好的方法来实现这一点,因为将有5到15页的任何地方都有计数器。

总结:Q1:我如何确保多次向MySQL表添加相同的页面? Q2:是否有更好的方法来实现这一点,因为将有5到15页的任何地方都有计数器。

感谢。

编辑:此查询是否可以作为解决方案? INSERT INTO pages_views ( pages_id, views) VALUES ( $page_id, 1) ON DUPLICATE KEY UPDATE views=views+1

0 个答案:

没有答案