当我尝试使用 PHP 更新 SQL Server 中的数据时出现错误。
这是PHP代码:
$sql = "UPDATE Warehouse SET Items = CAST( ? AS varbinary(1920)) WHERE AccountID = 'shono'";
$params = array($vip_cat);
$stmt = sqlsrv_query( $conn_ms, $sql, $params);
if( $stmt === false ) {
die( print_r( sqlsrv_errors(), true));
}else{
echo 'ok';
}
这是我的错误:
无效值的一个示例是标度大于精度的数字类型数据。) )
我尝试了什么:
$sql = "UPDATE Warehouse SET Items = CAST( (?) AS varbinary(1920)) WHERE AccountID = 'shono'";
和:
$sql = "UPDATE Warehouse SET Items = CAST( $vip_cat AS varbinary(1920)),WarNum = (?) WHERE AccountID = 'shono'";
$params = array(1);
侃侃尔雅