会检查连接,如果关闭了,会重连
你的采纳是我前进的动力,记得好评和采纳,答题不易,互相帮助,
手机提问的朋友在客户端右上角评价点满意即可.
如果你认可我的回答,请及时点击采纳为满意回答按钮!
可以使用case when流程控制函数例如:
select c,case c when 0 then concat(a,b) when 1 then concat(d,e)
when 2 then f else null end as result from tblName
if(mysql_query(conn,"show tables")){ //改res=mysql_use_result(conn)改一下res=mysql_store_result(conn)
--------------------------------------------------------------------
#include<stdio.h>
#include<stdlib.h>
#include<mysql/mysql.h>
int main(void)
{
MYSQL *conn
MYSQL_RES *res
MYSQL_ROW row
char *server="localhost"
char *user="root"
char *password="123456"
char *database="ctest"
conn=mysql_init(NULL)//3
/*connect to database*/
if(!mysql_real_connect(conn,server,user,password,
database,0,NULL,0)){
fprintf(stderr,"%s\n",mysql_error(conn))
exit(1)
}
/*send sql query*/
if(mysql_query(conn,"show tables")){
fprintf(stderr,"%s\n",mysql_error(conn))
exit(1)
}
res=mysql_store_result(conn)
/*output table name*/
printf("MySQL Tables in mysql databse:\n")
while((row=mysql_fetch_row(res))!=NULL)
printf("%s\n",row[0])
/*close connection*/
mysql_free_result(res)
mysql_close(conn)
return 0
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)