0
我想更新我的SQL表。我的表名是payment_all
。我没有收到任何错误,但我的数据库没有更新。这是我的PHP代码。更新SQL表php mysql
<?php
$id="";
$opr="";
if(isset($_GET['opr']))
$opr=$_GET['opr'];
if(isset($_GET['rs_id']))
$id=$_GET['rs_id'];
//---Update Data---//
if(isset($_POST['btn_upd'])){
$semester=$_POST['semtxt'];
$s_name=$_POST['s_name'];
$reg=$_POST['reg'];
$fa_name=$_POST['factxt'];
$pay_name=$_POST['papytxt'];
$totalpay=$_POST['tptxt'];
$sql_update=mysql_query("UPDATE payment_all SET
semester='$semester' ,
s_name='$s_name',
reg='$reg' ,
faculties_name='$fa_name' ,
payment_name='$pay_name' ,
tota_payl='$totalpay'
WHERE payall_id=$id
");
if($sql_update==true)
$msg="Update success...";
else
$msg="Update Fail!...";
}
?>
我的表字段是看起来像
payall_id,stu_id,学期,S_NAME,REG,faculties_name, PAYMENT_NAME,total_pay,日期。
请大家帮忙。
什么是您的表名payment_update或payment_all。 –
你永远不会检查错误。这就是为什么你没有得到一个。停止使用不推荐使用的'mysql_ *'API。在准备好的语句中使用'mysqli_ *'或'PDO'。 – Jens
您在UPDATE查询中有错字:'total_pay ='$ totalpay'',而不是'tota_payl ='$ totalpay'' – panther