免费注册 查看新帖 |

Chinaunix

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

求助:PHP和C混合编程中,数据库访问使用C还是PHP更好一些?谢谢! [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-05-05 21:10 |只看该作者 |倒序浏览
各位GGJJ大侠:
        毕业设计做一个网站,主要用于源代码的浏览,显示部分用PHP,对源代码解析的代码用C实现。我想把解析后的结果存放在MySQL中,这样就不必每次都去重新解析了。PHP调用C解析代码,C解析完成之后,将结果存放到数据库中,用户浏览的时候,使用PHP从数据库中读取。我想把数据库访问接口封装一下,但现在不知道使用PHP还是C做封装更好一些。可能我的设计思路就有问题,但是现在已经没法改了,只能把这花样进行到底了。
        如果使用C对数据库访问进行封装,那么在用户浏览的时候,PHP代码调用C代码从数据库中读取了数据,C又怎样传递给PHP?传递过去之后还能够保持比较整齐的格式吗?比如,想从数据库中把整个一张表读取出来,怎么传递给PHP?每次传递的数据量有最大限制吗?
        反过来,如果使用PHP操作数据库,C代码解析完成后的数据传递给PHP数据库操作代码,会不会出现问题?效率会不会受到影响?
        还是第三种可能,两种思路都不行,C只能用C代码访问数据库,PHP使用PHP代码访问数据库?
        另外,如果MySQL中表可以存放多少条记录?考虑到效率,每张表存放多少条会比较合理?如果效率受到影响比较严重的话,我就要考虑对表进行拆分。
        小弟的水平比较菜,自己实在把握不准,所以到来向各位大侠请教,恳求指点迷津,小弟感激不尽!

论坛徽章:
1
技术图书徽章
日期:2013-12-05 23:25:45
2 [报告]
发表于 2007-05-05 22:14 |只看该作者

论坛徽章:
0
3 [报告]
发表于 2007-05-05 22:17 |只看该作者

回复 1楼 liqix 的帖子

可以参考一下MySQL 的MyISAM or ISAM,这样就可以用C直接对数据库进行操作并且不用启动MySQL的服务,比较安全。可是俺也菜,准备用MyISAM写一个数据库服务器,可是在google和baidu上找不到相关的资料。还是请各位大侠帮帮忙。

论坛徽章:
0
4 [报告]
发表于 2007-05-06 09:24 |只看该作者
HonestQiao,不好意思,两处发问,给你添麻烦了,谢谢你的解答和耐心!
courage121,也非常感谢你,你的这句“用C直接对数据库进行操作并且不用启动MySQL的服务,比较安全”让我大开眼界,原来还可以这么使用!我的水平还远达不到这个地步,跟你比,我简直是黄花菜,油菜,小白菜,白菜苗,我还是用API,先把这个任务完成了,以后再慢慢学,时间不太宽裕。谢谢!等你的数据库服务器顺利实现的好消息!

论坛徽章:
0
5 [报告]
发表于 2007-05-06 10:32 |只看该作者
靠,自找麻烦,毕业设计这么复杂???

论坛徽章:
0
6 [报告]
发表于 2007-05-06 11:01 |只看该作者
是啊,真是活该!呵呵,只有硬头皮上了

论坛徽章:
1
技术图书徽章
日期:2013-12-05 23:25:45
7 [报告]
发表于 2007-05-06 12:06 |只看该作者
其实这个毕业设计非常非常的简单,简单的不能再简单了。

因为我已经给楼主连接了。

Linux源代码的在线浏览,这个已经是没有任何难度的事情。
随便一个cvs online都支持。
我给楼主的连接还是专业的。

论坛徽章:
1
2015年辞旧岁徽章
日期:2015-03-03 16:54:15
8 [报告]
发表于 2007-05-06 13:57 |只看该作者
乔 MM 够热心啊。 ^_^.

刚看了一下给的链接,反映了一个社会现实啊。

(枕芯不一定要多好,但枕套一定要漂亮啊)。

^_^.

论坛徽章:
0
9 [报告]
发表于 2007-05-06 14:08 |只看该作者
原帖由 snow888 于 2007-5-6 13:57 发表
乔 MM 够热心啊。 ^_^.

刚看了一下给的链接,反映了一个社会现实啊。

(枕芯不一定要多好,但枕套一定要漂亮啊)。

^_^.


是啊,我都过意不去了
太谢谢乔版主了
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP