1
<?php
    mysql_connect("localhost", "root", "");
    $db=mysql_select_db("test");
    $i=1;
    $r=" INSERT INTO test1 (score) VALUES ('$i') "  ;
    $t=mysql_query($r);
    if($t)
    {
    $d="select score from test1";
    $x=mysql_query($d);
$count=mysql_num_rows($x);
if($count>0)
{ 
while($row=mysql_fetch_array($x))
{

   $i=$row['score']+5;

    echo $i;
    echo "<br>";
    }}}

在此我只是将 $i 值插入数据库,即 1 ,然后通过使用 select 我捕获最后一个值并在其中添加 5 但它不起作用,我也无法使用会话,因为我正在处理任务调度程序,这意味着 5 分钟后我的脚本将运行并更新数据库,但在我的数据库中它只显示 1

4

2 回答 2

1

选择后应执行插入,然后您将能够插入更新的值。

目前,您正在从数据库中获取值添加5到它,然后离开。1并且在脚本的开头已经完成了插入

于 2013-09-04T11:40:50.473 回答
0
<?php
mysql_connect("localhost", "root", "");
$db=mysql_select_db("test");
$i=1;


$d="select score from test1 order by id desc limit 1 ";
$x=mysql_query($d);
$count=mysql_num_rows($x);
if($count>0) { 
   $row=mysql_fetch_array($x))
   $i=$row['score']+5;
}

$r=" INSERT INTO test1 (score) VALUES ('$i') "  ;
$t=mysql_query($r);
?>
于 2013-09-04T11:52:06.740 回答