Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/258.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
php日期字符串sql server 2008插入_Php - Fatal编程技术网

php日期字符串sql server 2008插入

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

试图将日期作为字符串从数组插入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]从字符串转换日期和/或时间时转换失败。))

插入数组如下所示

$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));
}