我正在将应用程序从MySQL转换为DB2 - 所以我只是第一次使用ibm_db2 php扩展。
如果与数据库的连接失败,则错误的详细信息将填充到:
db2_conn_error()
db2_conn_errormsg()
但是如果SQL查询失败,似乎没有捕获错误细节的函数。在MySQL中,mysql_error()会捕获最新的错误,无论它是与连接本身有关还是与特定查询有关。
有没有办法在DB2查询(db2_exec)失败时捕获错误的详细信息?
答案 0 :(得分:2)
答案是:
db2_stmt_error(); db2_stmt_errormsg();