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