<?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 i捕获最后一个值并在其中添加5但它不起作用我也不能使用会话也因为我正在工作在任务调度程序上,这意味着在5分钟后我的脚本将运行并更新数据库但在我的数据库中它只显示1个
答案 0 :(得分:1)
选择后应执行插入,然后您将能够插入更新的值。
目前,您从数据库中获取值5
,然后离开。并且已在脚本开头为1
完成插入
答案 1 :(得分: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);
?>