把數(shù)據(jù)庫(kù)執(zhí)行查詢的結(jié)果保存在變量$r中
我們提供的服務(wù)有:成都網(wǎng)站設(shè)計(jì)、網(wǎng)站建設(shè)、微信公眾號(hào)開發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認(rèn)證、鄄城ssl等。為近1000家企事業(yè)單位解決了網(wǎng)站和推廣的問題。提供周到的售前咨詢和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的鄄城網(wǎng)站制作公司
$q是查詢數(shù)據(jù)庫(kù)的命令的字符串變量,一般是增 刪 改 查
$db一般是自定義的數(shù)據(jù)庫(kù)對(duì)象,通過(guò)$db調(diào)用query()函數(shù),向數(shù)據(jù)庫(kù)發(fā)送命令
$r是執(zhí)行命令后保存結(jié)果的變量
看形式這條應(yīng)該是php操作access數(shù)據(jù)庫(kù)的一行demo
與語(yǔ)言沒有關(guān)系, 你需要考慮的是兩個(gè)系統(tǒng)直接如何通訊. 選一種通訊協(xié)議(一般用http協(xié)議), 設(shè)計(jì)好數(shù)據(jù)結(jié)構(gòu), 可以是xml或json. 假設(shè)選用http協(xié)議傳輸json數(shù)據(jù). 你需要做以下工作:
使用php開發(fā)一個(gè)http接口, 根據(jù)參數(shù)查詢數(shù)據(jù)庫(kù), 把結(jié)果轉(zhuǎn)換為json格式后返回. 這是目前最流行的接口格式, 基本上所有語(yǔ)言都可以開發(fā)和請(qǐng)求這樣的接口, 很多開放平臺(tái)都是這樣設(shè)計(jì)接口的, 例如微信的這個(gè)接口,你可以參考一下?網(wǎng)頁(yè)鏈接
使用VB.NET請(qǐng)求這個(gè)接口, 獲取返回的數(shù)據(jù)(json格式, 一個(gè)特殊的字符串), 使用VB.NET對(duì)json數(shù)據(jù)進(jìn)行解碼
所以,要完成這個(gè)工作,你需要知道http接口開發(fā)和請(qǐng)求, 以及json編碼和解碼的相關(guān)知識(shí)和技能, 祝你好運(yùn)
我不知道你的設(shè)備接受參數(shù)的形式,我這里就先暫時(shí)傳一個(gè)字符串吧
form?method="get"
input?name="1"?type="submit"?value="按鈕1"
input?name="2"?type="submit"?value="按鈕2"
input?name="3"?type="submit"?value="按鈕3"
/form
?php
if(isset($_POST['1'])){
$param?=?'1';
$url?=?'地址1';
postMsg($url,?$param);
}else?if(isset($_POST['2'])){
$param?=?'2';
$url?=?'地址2';
postMsg($url,?$param);
}else?if(isset($_POST['3'])){
$param?=?'3';
$url?=?'地址3';
postMsg($url,?$param);
}
//用php模擬向一個(gè)url發(fā)起一次http?post請(qǐng)求
function?postMsg($url,?$params){
$curl?=?curl_init();
curl_setopt($curl,?CURLOPT_URL,?$url);
curl_setopt($curl,?CURLOPT_HEADER,?FALSE);
curl_setopt($curl,?CURLOPT_SSL_VERIFYPEER,?FALSE);
curl_setopt($curl,?CURLOPT_SSL_VERIFYHOST,?FALSE);
curl_setopt($curl,?CURLOPT_POST,?true);
curl_setopt($curl,?CURLOPT_POSTFIELDS,?$params);
curl_setopt($curl,?CURLOPT_RETURNTRANSFER,?TRUE);
curl_exec($curl);
}
?