php日期字符串sql server 2008插入
试图将日期作为字符串从数组插入SQL Server 2008,但出现此错误 数组([0]=>Array([0]=>22007[SQLSTATE]=>22007[1]=>241[code]=>241[2]=>[Microsoft][SQL Server本机客户端11.0][SQL Server]从字符串转换日期和/或时间时转换失败。[消息]=>[Microsoft][SQL Server本机客户端11.0][SQL Server]从字符串转换日期和/或时间时转换失败。)) 插入数组如下所示php日期字符串sql server 2008插入,php,Php,试图将日期作为字符串从数组插入SQL Server 2008,但出现此错误 数组([0]=>Array([0]=>22007[SQLSTATE]=>22007[1]=>241[code]=>241[2]=>[Microsoft][SQL Server本机客户端11.0][SQL Server]从字符串转换日期和/或时间时转换失败。[消息]=>[Microsoft][SQL Server本机客户端11.0][SQL Server]从字符串转换日期和/或时间时转换失败。)) 插入数组如下所示 $da
$data = array(
'date' => '2012-10-12',
'time' => '10:37:10'
);
日期字段数据类型日期
时间字段数据类型时间(7)
不要发表评论。这是不可读的。编辑您的问题并将其放在那里。
test
表中列的数据类型是什么?
$sql = "INSERT INTO test (p_date, p_time) VALUES (?, ?)";
$stmt = sqlsrv_prepare($conn, $sql, array(&$data['date'], &$data['time']));
if( sqlsrv_execute($stmt) === false)
{
die( print_r( sqlsrv_errors(), true));
}