免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 2297 | 回复: 12
打印 上一主题 下一主题

请教odin_free:能看到输出结果了 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2004-04-06 20:18 |只看该作者 |倒序浏览
请教odin_free:看不到输出结果
我用gcc -o connect_db connect_db.c -L/usr/lib/mysql -lmysqlclient -lz
编译后,执行./connect_db  为什么没有输出结果?
程序最后if(m_row=mysql_fetch_row(m_res))
{
    }中一部分不太明白
还有res屡次赋值什么含义?

论坛徽章:
0
2 [报告]
发表于 2004-04-07 09:23 |只看该作者

请教odin_free:能看到输出结果了

你的数据库里面建立我说的库和表格,
res 是一个变量 存储输出结果,这个程序是从我现成的代码里面简化出来的,所以有点乱,见谅了
在程序运行之前,建议直接把sprintf那行的sql的内容在mysql下面命令行里操作一下,如果成功再去编译程序

论坛徽章:
0
3 [报告]
发表于 2004-04-07 09:23 |只看该作者

请教odin_free:能看到输出结果了

if(m_row=mysql_fetch_row(m_res))
{
}
跟php一样,反复抓取结果记录集中的一行,直到末尾

论坛徽章:
0
4 [报告]
发表于 2004-04-07 10:36 |只看该作者

请教odin_free:能看到输出结果了

我建好你程序中用到的库和表了 ,sprintf在mysql命令行里怎么运行啊?
如果编译成功,应该是个什么样子?
每天都有那么多新问题出现!!
急!

论坛徽章:
0
5 [报告]
发表于 2004-04-07 10:44 |只看该作者

请教odin_free:能看到输出结果了

原帖由 "swingcoder" 发表:
if(m_row=mysql_fetch_row(m_res))
{
}
跟php一样,反复抓取结果记录集中的一行,直到末尾


我做测试的时候值做了一行数据
这样简单

如果想抓多条数据 考虑用while替代if
m_row[0]=第一列的一个内容
m_row[1]=第二列……
或者其他办法

论坛徽章:
0
6 [报告]
发表于 2004-04-07 10:45 |只看该作者

请教odin_free:能看到输出结果了

原帖由 "sjsj" 发表:
我建好你程序中用到的库和表了 ,sprintf在mysql命令行里怎么运行啊?
如果编译成功,应该是个什么样子?
每天都有那么多新问题出现!!
急!


sprintf里面的sql后面""引用的语句
直接输入到mysql命令行下面
我这里是编译都过 没问题
成功显示一行纪录

论坛徽章:
0
7 [报告]
发表于 2004-04-07 14:54 |只看该作者

请教odin_free:能看到输出结果了

mysql命令行下,select  id  from  username  没问题.
可是用gcc -o或gcc -g 编译后都没有什么结果显示啊.如下:

[root@sj root]#  gcc -g connect_db.c -L/usr/lib/lmysql -lmysqlclient -lz
[root@sj root]#
或者
[root@sj root]#  gcc -o connect_db.c -L/usr/lib/lmysql -lmysqlclient -lz
[root@sj root]#

在哪里能看到这个程序运行后的显示结果?
急死了!

特别感谢你耐心的帮助!
谢谢!
希望能继续指教,感激不尽!

论坛徽章:
0
8 [报告]
发表于 2004-04-07 20:15 |只看该作者

请教odin_free:能看到输出结果了

确认你的mysql安装路径 是不是/usr/lib/mysql/

如果正确,那么在这个目录下面应该有libmysqlclient.so.10...一类的库文件
那么gcc ...编译的结果是
connect_db
直接在当前目录./connect_db就看见结果了
应该与mysql命令行下的显示相同

论坛徽章:
0
9 [报告]
发表于 2004-04-07 20:16 |只看该作者

请教odin_free:能看到输出结果了

同事遇到问题不要慌 多想办法 多上网用google一类查资料
多问问身边的同学老师

论坛徽章:
0
10 [报告]
发表于 2004-04-07 20:22 |只看该作者

请教odin_free:能看到输出结果了

拜托!别离线!
我马上试一下!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP