PHP ODBC 关闭连接无法正常工作



打开连接后无法关闭。有人知道如何解决我的问题吗?我已经搜索了很多可能的答案,但没有人解决它。这是我的代码

<?php 
include 'db.php';
$sql = "SELECT * FROM Table";
$res = odbc_exec($conn, $sql);
while(odbc_fetch_array($res)){
    # .....
}
odbc_close($conn);
if (odbc_close($conn)) {
 echo "Connection closed";
}else{
  echo "Connection was not close";
}
?>

它说连接不紧密。

你不能把odbc_close($conn)放在 if 条件下。它从不返回任何内容。它的返回类型为 void,因此 if 条件永远不会为此返回 true。

如需更多参考,请阅读此内容。PHP.net ODBC

您可以使用 is_resource($con) . 如果连接关闭,则给出 false。

最新更新