mysql 4294967295,mysql数据库插入正在将所有ID更改为4294967295

我的数据库正在发生一些非常奇怪的事情 . 我使用PHP将数据插入到我的数据库中,我在过去的两年里一直这样做,没有任何问题 . 当客户在我的网站上进行付款时,我会将该交易中的所有数据存储在我的数据库中 . 每个交易都有一个唯一的“transaction_id” . 当我将支付信息插入数据库时,除了“transaction_id”之外,所有信息都被正确插入 . 所有交易都被赋予“transaction_id”“4294967295” . 所以我做了一些测试 . 这是我做的:

1)我在屏幕上回显了“transaction_id”,看看会说些什么 . 结果是正在回应的“transaction_id”是正确的 . 这不是重复的“4294967295” . 但是,当我查看我的数据库时,它显示“4294967295” .

2)这次我决定将查询回显到我的网络浏览器 . 查询是正确的 . 在查询中,CORRECT“transaction_id”在查询中 . 但是,当我查看我的数据库时,它显示“4294967295” .

我有3个不同的页面,客户可以付款 . 所有3页在2012年4月6日开始这样做 . 这些页面都没有被修改过 . 我在2年多的时间里没有对这些页面进行修改 . 任何帮助是极大的赞赏!

$query = "INSERT INTO payments (customer_id, transaction_id, invoice_number, authorization_code, subscription, subscription_id, avs_result, cvv_result, amount, full_tuition, payment_date, ip_address) VALUES ({$_SESSION['customer_id']}, {$_SESSION['transaction_id']}, {$_SESSION['invoice_number']}, '{$_SESSION['authorization_code']}', '{$_SESSION['subscription']}', {$_SESSION['subscription_id']}, '{$_SESSION['avs_result']}', '{$_SESSION['cvv_result']}', {$_SESSION['amount']}, {$_SESSION['full_tuition']}, '{$_SESSION['payment_date']}', '{$_SESSION['ip_address']}')" ;

$result = mysqli_query($dbc, $query) OR die ('

There was an error with the INSERT payments query.: ' . mysqli_error($dbc) . '

Query:' . $query . '

') ;

echo '

Transaction ' . $_SESSION['transaction_id'] . ' has been APPROVED by the system.

' ;

echo '

' ;

echo '

Below is a summary:

' ;

echo '

Transaction ID: ' . $_SESSION['transaction_id'] . '

Payment Method: XXXX

Amount: $' . $amount . '

Customer Name: ' . $_SESSION['first_name'] . ' ' . $_SESSION['last_name'] . '

echo "

Note: Please do NOT click the browser's Back button to enter a new transaction.

" ;

echo $query ;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值