1.Makefile
INCLUDE=/usr/include/mysql/
LIBS=/usr/lib/mysql
all:
gcc-I$(INCLUDE)-L$(LIBS)-lmysqlclientxxx.c-oxxx
clean:
rm-fxxx
2.mysql的头文件和库文件配置
如果mysql是默认安装的,在Makefile里配置
INCLUDE=/usr/include/mysql
LIBS=/usr/lib/mysql
如果mysql是安装到/usr/local/mysql,在Makefile里配置
INCLUDE=/usr/local/mysql/include/mysql
LIBS=/usr/local/mysql/lib/mysql
如果mysql在/usr/local/mysql目录,还需要添加一条链接,否则可能出现 “libmysqlclient.so.16:cannotopensharedobjectfile:Nosuchfileordirectory”
ln-s/usr/local/mysql/lib/mysql/libmysqlclient.so.16/usr/lib/libmysqlclient.so.16
3.Unknowncolumn'opcode'in'whereclause'
检查sql语句是否写的有误。
4.Commandsoutofsync;youcan'trunthiscommandnow
如果你在你的客户代码中得到Commandsoutofsync;Youcan'trunthis commandnow,你正在以错误的次序调用客户函数
我在代码里为了获取结果的行数,使用如下语句报的这个错误
mysql_real_query(mysql,sql,strlen(sql));
num=mysql_affected_rows(mysql);
后来我把语句改成如下就可以了
mysql_real_query(mysql,sql,strlen(sql));
rs=mysql_store_result(mysql);
num=mysql_num_rows(rs);
5.Mysql将查询结果放到另一张表里
首先得建好另一张表,然后
insertintonew_tableselectxxx,xxx,xxxfromold_tablewherexxx;
6.取查询结果
MYSQL*mysql;
MYSQL_RES*rs;
MYSQL_ROWrow;
char*sql="selectuid,unamefromuserswhereuid=xxx";
mysql_real_connect(mysql,sql,strlen(sql);
rs=mysql_store_result(mysql);
row=mysql_fetch_row(rs);
结果就存放在row中,row[0],row[1]分别是uid,uname,可以使用
atoi或者atol将结果转化成整数。
7.运行时出现“浮点数例外”
出现这个是因为代码中有除0,检查代码对除数为0进行判断。
分享到:
相关推荐
c语言趣味编程源代c语言趣味编程源代c语言趣味编程源代c语言趣味编程源代c语言趣味编程源代c语言趣味编程源代c语言趣味编程源代c语言趣味编程源代c语言趣味编程源代c语言趣味编程源代c语言趣味编程源代c语言趣味编程...
《C语言精彩编程200例》是一本旨在帮助初学者和有一定基础的开发者深入了解C语言编程技巧的资源集合。这个压缩包包含了丰富的实例代码,旨在通过实践来增强读者的编程能力,尤其对于数据结构的理解和应用有显著的...
C语言高效编程的几招C语言高效编程的几招C语言高效编程的几招C语言高效编程的几招C语言高效编程的几招C语言高效编程的几招C语言高效编程的几招C语言高效编程的几招C语言高效编程的几招C语言高效编程的几招C语言高效...
C语言编程规范C语言编程规范C语言编程规范C语言编程规范C语言编程规范C语言编程规范C语言编程规范C语言编程规范C语言编程规范C语言编程规范C语言编程规范C语言编程规范C语言编程规范C语言编程规范C语言编程规范C语言...
c语言图形编程教程c语言图形编程教程c语言图形编程教程c语言图形编程教程c语言图形编程教程c语言图形编程教程
C语言是一种基础且强大的编程语言,它以其简洁的语法和高度的灵活性被广泛应用于系统编程、软件开发、嵌入式系统等领域。"C语言经典编程282例源码"集合了众多C语言编程的经典实例,是学习者深入理解C语言特性和技巧...
《C语言精彩编程200例》是一份针对C语言初学者和进阶者精心编纂的实践资源,包含了丰富的编程实例,旨在帮助学习者掌握C语言的基础与核心概念,并通过实际操作提升编程技能。这份压缩包文件不仅提供了源码,还有辅助...
C语言核心编程\C语言核心编程-目录.PDF 这是目录本分。
《C语言游戏编程从入门到精通》是一本旨在引导初学者深入理解C语言并掌握游戏编程技巧的专业教材。这本书以PDF格式提供,是学习C语言游戏开发的理想资源。通过本书,读者可以逐步从基础概念开始,发展到创建复杂的...
《C语言精彩编程百例》是一本专门为C语言初学者和爱好者设计的教材,由温海、张友、童伟等多位经验丰富的作者编写,并由中国水利水电出版社在2004年首次出版。这本书以其丰富的实例和详尽的解释,为读者提供了深入...
### C语言与MySQL C API编程 C语言是编写MySQL客户端程序的常用语言之一。MySQL提供了C语言的API,允许开发者使用C语言与MySQL数据库进行交互。这本教程就是为那些刚开始学习如何使用C语言开发MySQL程序的新手准备...
Linux下C语言应用编程》深入浅出地讲解了Linux下C应用程序开发所需的基本工具、知识和技巧,主要包括:开发工具的使用和技巧、文件I/O编程、多进程编程、进程间通信、多线程编程、网络编程等内容。可以让读者轻松、...
在IT行业中,C语言是一种基础且至关重要的编程语言,它被广泛应用于系统开发、软件工程、嵌入式系统以及各种应用程序的编写。谭浩强教授的书籍是许多初学者入门C语言的首选教材,因其清晰易懂的讲解方式而广受好评。...
C语言精彩编程百例附源代码C语言精彩编程百例附源代码C语言精彩编程百例附源代码C语言精彩编程百例附源代码C语言精彩编程百例附源代码C语言精彩编程百例附源代码C语言精彩编程百例附源代码C语言精彩编程百例附源代码...
C语言socket编程指南(讲解+实例)
C语言高级编程 C语言高级编程 C语言高级编程 C语言高级编程 C语言高级编程 C语言高级编程 C语言高级编程
C语言学生编程常见错误C语言学生编程常见错误C语言学生编程常见错误C语言学生编程常见错误C语言学生编程常见错误C语言学生编程常见错误C语言学生编程常见错误C语言学生编程常见错误C语言学生编程常见错误C语言学生...
C++,C,竞赛编程题,练习,清华,尹成,C语言是一种引用广泛,并且实现灵活的一种计算机编程语言,用C语言编出来的程序,可以在很多平台上运行,可移植性强。例如,计算机操作系统等大型软件都可以用C语言来编写...
C语言Socket编程.pdf
ARM汇编语言与嵌入式C语言混合编程内嵌汇编.pdf