检测mysql句柄是否有效

检测mysql句柄是否有效,第1张

C语言连接MYSQL,怎样检测这个句柄是否在用

创建一个MYSQL *mysql[]句柄数组,当需要用的时候从数组中取走一个,当这个被取走的句柄用不到时就会还回来,但是怎样判断这个句柄有没有被在使用。

在不在用,是受你的代码控制的。可以定义一个结构体数组,

struct Handler

{

MYSQL* mysql

bool isInUse

}

HandlerPool Handler[]

当完成初始化时,将其对应的isInUse 置为true, 释放时,置为false.

嗯,谢谢。在不在用,是受自己的代码控制的。我以为是不是在用是要靠mysql提供的C接口函数来测试和释放的呢,原来自己可以控制。

你好!

不知道你用的是什么数据库,MS

SQL

MYSQL是不同的,在易里用的方法也不尽相同同,一般SQL是指MS

server

SQL,查询用

执行

就可以了,建议你看看提示那一块,有说明的

最简单的用先用

数据库连接

控件+

记录集

如有疑问,请追问。

用这个

mysql_fetch_assoc()

之前先判断一下query返回来的句柄是不是有效的。

public function getAll($sql){

$rs =$this->query($sql)

if(!$rs){

return array()

}

$list = array()

while($row = mysql_fetch_assoc($rs)){

$list[] = $row

}

return $list

}

public function getRow($sql){

$rs = $this->query($sql)

if($rs){

return mysql_fetch_assoc($rs)

}

return array()

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/8380149.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-15
下一篇 2023-04-15

发表评论

登录后才能评论

评论列表(0条)

保存