mysql C API求助
写了一段程序
C/C++ code:
..
MYSQL* mysql;
MYSQL_RES* res;
//我想实现一个查看有没有 mysql结构,如果没有就连接。
void connect()
{
mysql_init(mysql);
mysql_realconnect(....);
}
function a ()
{
if(mysql==??)
connect();
else
dosomequery();
}
function b()
{
if(mysql==??)
connect();
else
dosomeotherquery();
}
int main()
{
...
}
这样我调用一次a 或者b之后保证 不用再重新连接数据库,只创建一次 mysql结构。
换句话说就是怎么样来写上面语句中问号的地方,怎么来判断 mysql已经连接了。
function a ()
{
if(connect()!=null)
else
dosomequery();
}
能解释一下这个是什么意思? connect 是个void型的函数,我不太理解这个做法
如需要阅读该回复,请登录或注册CSDN!
相关问答:
#include <string.h>
#include <stdio.h>
void main()
{
int i;
char buf[]="abcde";
strncpy(buf,"abc",3);
for(i=0;i <5;i++)
printf(&q ......
13个人围成一圈,从第一个人开始顺序报号1,2,3。凡报到3者退出圈子,找出最后留在圈子中的人原来的序号
结果应该是13 可我的程序的结果是11 希望好心人帮改一下
#include <stdio.h>
#include < ......
在C语言中如何打开一个已知的文件。如打开名为add.txt的文件假设它在C:\\Promgram Files\add.txt.要求打开时不改变其里面的内容。高手请解答下啊
fopen( "C:\\Promgram Files\add.txt" , "rb" ......
运行环境是unix,我用ue以ftp方式连到unix上,然后在ue中编写c程序,但在unix下用vi看程序时,每行后面都多了一个^M,这个应该是unix的换行符,每次只能删除一遍然后才能编译,否则会报错,请问这是在ue中字符编码的 ......