linux系统下c语言连接mysql数据库时有关mysql_error这个函数的返回值的问题,求知情人士

linux系统下c语言连接mysql数据库时有关mysql_error这个函数的返回值的问题,求知情人士,第1张

应该这样用,连接的时候不要指定数据库,分步 *** 作和检测

if(!mysql_real_connect(character_ptr,"localhost","root","24157518",

NULL

,0,NULL,0))

printf("Error

connecting

to

server:

%s\n",

mysql_error(character_ptr))

if(!mysql_select_db(character_ptr,

"test_database"))

printf("Error

connecting

to

database:

%s\n",

mysql_error(character_ptr))

函数可以产生返回值,有3个方法

1)默认情况下是 最后一条语句对应的退出状态码

2) return 一个整数值

3)使用 echo语句 指定输出

针对 方法1 建立如下脚本:

运行后输出结果为:

针对 方法2 建立脚本:

运行后结果为:

针对 方法3 建立脚本

运行后输出结果为:

方法3使用echo语句来返回结果,而且 并没有把这个输出到stdout 中。

函数返回数组与参数传递数组一样,使用echo语句。举例如下:

运行后输出结果为:

1、要是像你输入一下命令就得出结果的话,my_query(&my_connection,"select

*

from

msgex");

结果显示可以小改一下就可以:my_query(&my_connection,"select

*

from

msgex")

>>D://test.txt

2、第一步不可行的话,你先进入到mysql里面,在里面实行select

*

from

msgex

>>D://test.txt

上面是我简单的将显示方法给你的。你到D盘下找test.txt查看一下就知道了,可行的话就采纳吧,手有点累了。


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

原文地址: http://outofmemory.cn/yw/8799093.html

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

发表评论

登录后才能评论

评论列表(0条)

保存