问一下,不过不太会描述~~~
发布于:2022-01-17 09:50:54
#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