VB.NET与PHP通讯问题

VB.NET与PHP通讯问题,第1张

与语言没有关系, 你需要考虑的是两个系统直接如何通讯. 选一种通讯协议(一般用http协议), 设计好数据结构, 可以是xml或json. 假设选用http协议传输json数据. 你需要做以下工作:

使用php开发一个http接口, 根据参数查询数据库, 把结果转换为json格式后返回. 这是目前最流行的接口格式, 基本上所有语言都可以开发和请求这样的接口, 很多开放平台都是这样设计接口的, 例如微信的这个接口,你可以参考一下 网页链接

使用VB.NET请求这个接口, 获取返回的数据(json格式, 一个特殊的字符串), 使用VB.NET对json数据进行解码

所以,要完成这个工作,你需要知道http接口开发和请求, 以及json编码和解码的相关知识和技能, 祝你好运

1.最简单的方式

<?php$con = mysql_connect("localhost","root","")if (!$con) { die('Could not connect: ' . mysql_error()) }mysql_close($con)?>

2.面向对象mysqli(详细教程

<?php$mysqli = new mysqli('localhost','root','','volunteer')if (mysqli_connect_errno()){ die('Unable to connect!'). mysqli_connect_error()}?>

3.pdo连接mysql(详细教程)

<?php $db = new PDO('mysql:host=localhostdbname=test', 'root', '')try { foreach ($db->query('select * from user') as $row){ print_r($row) } $db = null //关闭数据库} catch (PDOException $e) { echo $e->getMessage()}?>

4.ADODB连接mysql(详细教程)

<?phprequire_once './adodb5/adodb.inc.php'$conn = &ADONewConnection('mysql')$conn->connect('localhost','root','','test')$conn->Execute("set names utf8")$res = $conn->Execute("select * from user")if (!$res){ echo $conn->ErrorMsg()}else{ var_dump($res)}?>


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

原文地址: http://outofmemory.cn/sjk/9997722.html

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

发表评论

登录后才能评论

评论列表(0条)

保存