mysql修改添加数字_mysql数据库插入将所有ID更改为4294967295

我的数据库确实发生了一些奇怪的事情。我正在使用PHP将数据插入数据库中,并且在过去的两年中我一直在这样做,没有任何问题。当客户在我的网站上付款时,我会将交易中的所有数据存储在数据库中。每个交易都有一个唯一的“

transaction_id”。当我将付款信息插入数据库时​​,除“ transaction_id”外,所有信息均已正确插入。所有交易均被赋予“

4294967295”的“ transaction_id”。所以我做了一些测试。这是我所做的:

1)我在屏幕上回显了“ transaction_id”,看会怎么说。结果是,被回显的“ transaction_id”是正确的。它不是重复的“

4294967295”。但是,当我查看数据库时,它显示为“ 4294967295”。

2)这次,我决定将查询回显到Web浏览器。查询是正确的。在查询中,查询中有正确的“ 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 ;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值