获得;“数组到字符串的转换”;尝试使用PHP插入MSSQL时出错
我在尝试插入SQL Server数据库时收到上述错误。错误是第25行,这是获得;“数组到字符串的转换”;尝试使用PHP插入MSSQL时出错,php,sql-server,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_q
$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());
如何修复此错误?我试过很多方法,但都不管用。谢谢我相信
sqlsrv\u errors()
正在返回一个数组。这使得die
功能失败。旧线程,但它帮助我实现了以下解决方案。。。围绕sqlsrv_errors()函数包装print_r():
$logQuery = sqlsrv_query($conn, $logInsert) or die("Could not add to log: " . print_r(sqlsrv_errors()));