php数据库加1 php实现数据库增删改查

php 数字加1

你这种需求可以用session保存数据:

成都创新互联公司长期为超过千家客户提供的网站建设服务,团队从业经验10年,关注不同地域、不同群体,并针对不同对象提供差异化的产品和服务;打造开放共赢平台,与合作伙伴共同营造健康的互联网生态环境。为安岳企业提供专业的网站设计、网站建设安岳网站改版等技术服务。拥有10多年丰富建站经验和众多成功案例,为您定制开发。

?php

session_start();

$i=0;

if(isset($_POST['submit'])){

if(isset($_SESSION['i'])){

$_SESSION['i']++;

}else{

$_SESSION['i'] = $i;

}

var_dump($_SESSION['i']);

}

?

html

body

form action="" method="post"

input type="submit" name="submit" value="next" /

/form

/body

/html

当然session也不是永久的,如果永久保存,需要数据库或者保存到文件里。

PHP变量加1的几种方式对比

1、$i = $i + 1

?php

$i = 0; 

$i = $i + 1; 

echo $i;

?

执行过程是,

将$i , 1 执行ADD指令 将结果保存到临时变量中,

将临时变量的值赋给$i;

2、$i++

?php

$i = 0;  

$i++;   

echo $i;

?

执行过程是,

先将$i 的值保存到临时变量中,然后对$i 执行POST_INC指令。

free掉临时变量

此处之所以需要用到临时变量,是因为在表达式中,是先取i的值,然后对其进行+1操作,所以需要保存i的值,然后对其进行+1操作,所以需要保存i 的原始值

3、$i += 1

?php

$i = 0;   

$i += 1;  

echo $i;

?

执行过程如下,仅需一条指令

对变量$i 与const 值1 执行ASSIGN_ADD 操作

4、++$i

?php

$i = 0;

++$i;  

echo $i;

?

执行过程如下,仅需一条指令

对变量$i 执行PRE_INC操作

对于以上4中操作各执行1千万次,实验结果:

$i++最慢, ++$i最快, 剩余两项速度基本一致速度介于两个自增之间

php 动态数据 想页面刷新一次 数据库的浏览量字段数据会自动加1..急急...

$sql = "update news set hit_count = hit_count+1 where id = " . $id;

$db-execute($sql);

网页前端用PHP写的,有一个按钮,点击一下,数字就加1,最终的值要写进数据库中,并且显示在当前的按钮上

?

!DOCTYPE html

html lang="en"

body

button type="button"div id="buttonValue" onclick="add();"0/div/button

div id="test"/div

script src="../js/jquery-2.1.4.js"/script

script

var a = 0;

function add() {

a++;

$.ajax({

type: 'GET',

url: 'do.php',

data: {

param: a

},

success:function (response) {

$("#buttonValue").html(a);

$("#test").html(response);

}

});

}

/script

/body

/html

以上是test.php

$a = $_REQUEST["param"];

echo $a;

以上是do.php

do.php接收参数后根据你的需求处理数据就好了。


本文标题:php数据库加1 php实现数据库增删改查
文章位置:http://scyanting.com/article/dddgosd.html