运行以下代码时出现此错误:
Msg 244,Level 16,State 2,Line 1
varchar值的转换' 20170719140233'溢出INT2列。使用更大的整数列。
我知道问题出在最后一次加入,因为没有它我就不会收到错误。
我检查了最后一个连接所基于的每个表中每列的数据类型。它们是相同的(即列<?php
$data = array(
array(
'name' => 'USPS First Class Package (2 To 3 business days)',
'value' => 'USPSFirstClass',
'category' => 'STANDARD'
),
array(
'name' => 'USPS Priority Mail (1 To 3 business days)',
'value' => 'USPSPriority',
'category' => 'EXPEDITED'
),
array(
'name' => 'FedEx Ground or FedEx Home Delivery (1 To 5 business days)',
'value' => 'FedExHomeDelivery',
'category' => 'STANDARD'
),
array(
'name' => 'UPS Ground (1 To 5 business days)',
'value' => 'UPSGround',
'category' => 'EXPEDITED'
),
);
是两个表中的数据类型$sorted = array();
foreach ($data as $key => $value){
$sorted[$value['category']][] = array($value['name'], $value['value']);
}
。列echo "<select>";
foreach ($sorted as $key => $value){
echo "<optgroup label='$key'>";
foreach ($value as $v){
echo "<option value='". $v[1]."'>". $v[0] ."</option>";
}
echo "</optgroup>";
}
echo "</select>";
?>
和note_nbr
都是varchar
)。
关于我接下来可以看到的任何帮助表示赞赏。
cn.curr_note_vers