`
duoerbasilu
  • 浏览: 1541778 次
文章分类
社区版块
存档分类
最新评论

c语言mysql编程杂记

 
阅读更多

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]分别是uiduname,可以使用

atoi或者atol将结果转化成整数。

7.运行时出现“浮点数例外”

出现这个是因为代码中有除0,检查代码对除数为0进行判断。

分享到:
评论

相关推荐

    c语言趣味编程源代码.rar

    c语言趣味编程源代c语言趣味编程源代c语言趣味编程源代c语言趣味编程源代c语言趣味编程源代c语言趣味编程源代c语言趣味编程源代c语言趣味编程源代c语言趣味编程源代c语言趣味编程源代c语言趣味编程源代c语言趣味编程...

    c语言精彩编程200例

    《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语言图形编程教程c语言图形编程教程c语言图形编程教程c语言图形编程教程c语言图形编程教程c语言图形编程教程

    C语言经典编程282例源码

    C语言是一种基础且强大的编程语言,它以其简洁的语法和高度的灵活性被广泛应用于系统编程、软件开发、嵌入式系统等领域。"C语言经典编程282例源码"集合了众多C语言编程的经典实例,是学习者深入理解C语言特性和技巧...

    C语言精彩编程200例.rar

    《C语言精彩编程200例》是一份针对C语言初学者和进阶者精心编纂的实践资源,包含了丰富的编程实例,旨在帮助学习者掌握C语言的基础与核心概念,并通过实际操作提升编程技能。这份压缩包文件不仅提供了源码,还有辅助...

    C语言核心编程\C语言核心编程-目录.PDF

    C语言核心编程\C语言核心编程-目录.PDF 这是目录本分。

    C语言游戏编程从入门到精通.pdf

    《C语言游戏编程从入门到精通》是一本旨在引导初学者深入理解C语言并掌握游戏编程技巧的专业教材。这本书以PDF格式提供,是学习C语言游戏开发的理想资源。通过本书,读者可以逐步从基础概念开始,发展到创建复杂的...

    c语言精彩编程百例(内附PDF书籍和源代码)

    《C语言精彩编程百例》是一本专门为C语言初学者和爱好者设计的教材,由温海、张友、童伟等多位经验丰富的作者编写,并由中国水利水电出版社在2004年首次出版。这本书以其丰富的实例和详尽的解释,为读者提供了深入...

    mysql基于c语言编程教程

    ### C语言与MySQL C API编程 C语言是编写MySQL客户端程序的常用语言之一。MySQL提供了C语言的API,允许开发者使用C语言与MySQL数据库进行交互。这本教程就是为那些刚开始学习如何使用C语言开发MySQL程序的新手准备...

    Linux下C语言应用编程

    Linux下C语言应用编程》深入浅出地讲解了Linux下C应用程序开发所需的基本工具、知识和技巧,主要包括:开发工具的使用和技巧、文件I/O编程、多进程编程、进程间通信、多线程编程、网络编程等内容。可以让读者轻松、...

    c语言编程实例 c语言高级编程实例

    在IT行业中,C语言是一种基础且至关重要的编程语言,它被广泛应用于系统开发、软件工程、嵌入式系统以及各种应用程序的编写。谭浩强教授的书籍是许多初学者入门C语言的首选教材,因其清晰易懂的讲解方式而广受好评。...

    C语言精彩编程百例附源代码

    C语言精彩编程百例附源代码C语言精彩编程百例附源代码C语言精彩编程百例附源代码C语言精彩编程百例附源代码C语言精彩编程百例附源代码C语言精彩编程百例附源代码C语言精彩编程百例附源代码C语言精彩编程百例附源代码...

    C语言socket编程指南(讲解+实例)

    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++,C,竞赛编程题,练习,清华,尹成,C语言是一种引用广泛,并且实现灵活的一种计算机编程语言,用C语言编出来的程序,可以在很多平台上运行,可移植性强。例如,计算机操作系统等大型软件都可以用C语言来编写...

    C语言Socket编程.pdf

    C语言Socket编程.pdf

    ARM汇编语言与嵌入式C语言混合编程内嵌汇编.pdf

    ARM汇编语言与嵌入式C语言混合编程内嵌汇编.pdf

Global site tag (gtag.js) - Google Analytics