问一下,不过不太会描述~~~

#1 love2328

用 SpeedPHP 写一个 数据库的php文件   就是类似 桥梁的文件

再通过 软件 与 php文件 进行对 数据库的操作

因为 MySQL 通常不能外链,只能本机上链接

所以我想到这个思路   软件通过 php 去查询数据库再返回  不知道是否 能做到

大概动作是这样吧        php 执行 SQL 语句  返回结果

当然刚刚知道有 SpeedPHP 现在还在学

希望有些指点。。。。。

2010-08-31 11:42:21

#2 jake

你的意思是不是客户端软件通过PHP来进行数据库操作?

其实你这是思路是对的,目前有许多的应用程序是通过PHP等类型的技术来作为软件和数据直接的接口(桥梁),甚至于现在的webgame,你也可以把它们看做是ajax或者flash制作的客户端(虽然在浏览器上面运行),然后通过PHP来对数据库进行操作。

更具体一些说,客户端软件其实等于一个“浏览器”,它会GET或者POST数据到PHP上面,然后PHP访问数据库和做处理之后,会“显示”(也可以说是返回)到这个“浏览器”上面,这样其实客户端就接收到“返回”的数据了。

2010-08-31 12:41:25

#3 love2328

嗯嗯,首先感谢版主的回复

就是这样子,不过实际写起来,我还是不会怎么写

不知道能不能指点一下或一小段代码例程

有空方便的话,加QQ聊更好。QQ:1325860004

2010-08-31 20:05:05

#4 jake

嗯,其实这种程序,在PHP端难度并不大,可以说比做个网站更简单一些。但是客户端方面就会比较麻烦。

楼主说说看是希望使用什么来做客户端软件?VC、VB?

PS:我一般没什么时间,只能定时到论坛来回复帖子,请见谅。

2010-08-31 20:41:49

#5 love2328

是VB的,我想跟那个做客户端应该不太有关系

php出来就是 get 或 post 提交 应该很通用

没什么时间没关系,有空小写一段代码也可以

我现在还在看那些教程,学习着。。。

2010-08-31 20:54:01

#6 jake

VB我是不大会,以前只搞过vc的。其实原理差不多,在vc里面,是通过一个叫“WEB浏览器”的控件:L,然后访问网络,比如说搞个PHP的QQ,发送消息的时候

VC会访问(get或者post)
http://localhost/index.php?c=qq&a=send&uid=发送者ID&receiveid=接受者ID&msg=信息

然后PHP会执行将发送者,接收者和消息写入数据库,并echo true;
也就是显示
1

然后VC就是访问上面的网址之后接收到了一个1,证明消息成功发送。

另外,VC也会定时访问(和浏览器的刷新差不多)
http://localhost/index.php?c=qq&a=message&uid=我的ID
来查看有无自己的新信息

PHP接收到这种请求的时候,就会查询数据库看看有没有新的信息(没有被查看过的),然后会返回0(代表没有)或是某种格式的字符串:
1232|2010年8月31日 21:46:29|你好
1233|2010年8月31日 21:46:40|怎么不回复我呢?

上面是代表了“信息发送者ID|时间|信息”
然后VC接收到了之后,就可以分拆字符串然后显示给用户了。

2010-08-31 21:49:36

#7 love2328

回复 6 jake

jake 能提供下你这个文件吗?

2010-09-02 11:48:51

#8 jake

回复  jake

jake 能提供下你这个文件吗?
love2328 发表于 2010-9-2 11:48
没有文件,我是就这样写的。

2010-09-02 12:35:09