当我查询不工作,我有这样一个形式如下:更新数据库
<form action="campionat.php?competitii='.$idcompetitie.'">
<input type="submit" name="upgrade" value="inainte" />
</form>
在campionat.php
:
if($_POST['upgrade']=="inainte")
{
$lvlupstadion = $levelstadio+1;
$cost = 10000000*$lvlupstadion;
$bugetnou = $buget - $cost;
$q = mysql_query("UPDATE echipa SET levelstadion='".$lvlupstadion."' , buget='".$bugetnou."' WHERE (`echipa`='".$echipa."') AND (`user`='".$id."') AND (`competitie`='".$competitie."')") ;
if (!$q)
{
echo mysql_error($q);
}
echo $lvlupstadion.$bugetnou.$echipa.$id.$competitie;
}
为什么我的数据库不会改变,我的脚本不警告我关于错误?
因为您的$ _POST ['upgrade']没有从窗体动作 – Afsar
中获取值,所以添加像这样的'mysql_query()或die(mysql_error())'来跟踪错误。 – ejo
mysql_ *被删除,使用mysqli或PDO。 – karmafunk