见鬼了,以下是部分代码
$ordersn = $_REQUEST['ordersn'];
$couponnum = $_REQUEST['couponnum'];
$tmoney2 = $_REQUEST['tmoney']*0.9;
$sql5="update sq_coupon set couponordersn='".$ordersn."' where couponnum='".$couponnum."'";
$sql6="update sq_coupon set coupmoney='".$tmoney2."' where couponnum='".$couponnum."'";
$couponyou=1;
$sql4="update sq_coupon set couponyou='".$couponyou."' where couponnum='".$couponnum."'";sql5 和 sql4 可以更新成功,但sql6 就是不更新数据我输出过 $tmoney2 是可以输出,是二位小数的 coupmoney字段为:decimal(20,2) 但为什么更新不成功,什么原因
$ordersn = $_REQUEST['ordersn'];
$couponnum = $_REQUEST['couponnum'];
$tmoney2 = $_REQUEST['tmoney']*0.9;
$sql5="update sq_coupon set couponordersn='".$ordersn."' where couponnum='".$couponnum."'";
$sql6="update sq_coupon set coupmoney='".$tmoney2."' where couponnum='".$couponnum."'";
$couponyou=1;
$sql4="update sq_coupon set couponyou='".$couponyou."' where couponnum='".$couponnum."'";sql5 和 sql4 可以更新成功,但sql6 就是不更新数据我输出过 $tmoney2 是可以输出,是二位小数的 coupmoney字段为:decimal(20,2) 但为什么更新不成功,什么原因
不是引号的问题,我输出$tmoney2的值,也是正常的,就是无法将这个值写入到数据库,怪事,我把
如果$_REQUEST['tmoney']传过来的值是8.5, 那输出$tmoney2就是:7.65,我输出了,他就显示是7.65现在就是无法将7.65存入到数据库,我把所有字段都重新查了一边,都是对应的。也没有错,那为什么还是存不了,有可能是什么原因
$ordersn = $_REQUEST['ordersn'];
$couponnum = $_REQUEST['couponnum'];
$tmoney2 = $_REQUEST['tmoney']*0.9;
$sql5="update sq_coupon set couponordersn='".$ordersn."' where couponnum='".$couponnum."'";
$sql6="update sq_coupon set coupmoney='".$tmoney2."' where couponnum='".$couponnum."'";
$couponyou=1;
$sql4="update sq_coupon set couponyou='".$couponyou."' where couponnum='".$couponnum."'";
再贴出表结构吧