尝试使用PHP插入MSSQL时出现“数组到字符串转换”错误

时间:2013-11-08 21:39:53

标签: php sql-server

尝试插入SQL Server数据库时,我收到上述错误。错误是第25行,这是$logQuery行,但我很确定它与insert语句有关,即第24行。这是insert语句:

$logInsert = "INSERT into log (id, title, description, dateTime) VALUES ('', 'In', 'ADMIN: Todd Thelin logged into site.', GETDATE())";

以下是查询:

$logQuery = sqlsrv_query($conn, $logInsert) or die("Could not add to log: " . sqlsrv_errors());

如何修复此错误?我尝试了很多东西,但没有一个在起作用。谢谢

2 个答案:

答案 0 :(得分:2)

我相信sqlsrv_errors()正在返回一个数组。这使die函数失败。

答案 1 :(得分:0)

旧线程,但它帮助我实现了以下解决方案...在sqlsrv_errors()函数周围包装print_r():

$logQuery = sqlsrv_query($conn, $logInsert) or die("Could not add to log: " . print_r(sqlsrv_errors()));