(PECL CUBRID >= 8.3.1)
cubrid_ping — 對伺服器連線執行 ping 操作,如果沒有連線則重新連線
範例 #1 cubrid_ping() 範例
<?php
set_time_limit(0);
$conn = cubrid_connect('localhost', 33000, 'demodb');
/* 假設這個查詢會花費很長時間 */
$sql = "select * from athlete";
$result = cubrid_query($sql);
if (!$result) {
echo '查詢 #1 失敗,程式結束。';
exit;
}
/* 確定連線仍然有效,如果無效,則嘗試重新連線 */
if (!cubrid_ping($conn)) {
echo '查詢 #1 後失去連線,程式結束。';
exit;
}
cubrid_free_result($result);
/* 連線仍然有效,執行另一個查詢 */
$sql2 = "select * from code";
$result2 = cubrid_query($sql2);
?>