我自己做了個服務器,安裝的時Wex5,安裝的SQL server08。我做的微信小程式現在已經可以讀到SQL server的資料庫,但就不會寫資料到SQL server,請大神幫忙,謝謝,急!急!急!
uj5u.com熱心網友回復:
onLoad: function(options) {var that = this;
wx.request({
url: 'https://mascgh.zicp.vip/baas/mydatas/api_news/queryNews',
data: {
x: '',
y: ''
},
header: {
'content-type': 'application/json' // 默認值
},
success(res) {
console.log(res.data.rows);
that.setData({
items: res.data.rows
});
}
})
},
這個我讀出資料庫,但不知道怎么寫資料保存到資料庫。
uj5u.com熱心網友回復:
小程式 通過request把需要寫入的資料發送到后端,寫入一般是由后端邏輯來處理的,比如java php python ...uj5u.com熱心網友回復:
會讀資料,也就是會sql。居然不會插入資料,也是神奇!uj5u.com熱心網友回復:
這個讀取代碼也是學習別人的,我原來是delphi編程的。但這個Web還真的不會,應該是沒有弄懂,不好意思!希望大俠們幫忙!
uj5u.com熱心網友回復:
后端服務器處理 流程:微信小程式request里面data發送引數比如你這個x:1,y:2給url地址服務器,然后用后端PHP,JAVA,PYTHON等去接收再連接資料庫,如PHP,先連接資料庫$hostname="localhost:3306";
$username="root";
$password="";
$dbname="";
$conn= new mysqli($hostname,$username,$password,$dbname);,
$x=$_GET['x'];$y=$_GET['y'];//接收x,y,然后
$sql="select * from xxx where x=".$x." and y=".$y;
$result = $conn->query($sql1);//資料庫處理
if ($result) {
echo json_encode($result);//輸出傳回到微信小程式success(res)的res里console.log(res);列印就能看到傳回的資料了
}
只是舉個查詢的例子,你要增刪改就把$sql陳述句改了去做資料庫處理就好了
多條資料就把資料庫結果集$result回圈存進陣列里再echo列印傳回微信小程式
邏輯是這樣差不多,我也是剛學一點的萌新
uj5u.com熱心網友回復:
$result=$conn->query($sql) 上面多寫了個1uj5u.com熱心網友回復:
小程式JavaScript 支持情況運行限制
基于安全考慮,小程式中不支持動態執行 JS 代碼,即:
不支持使用 eval 執行 JS 代碼
不支持使用 new Function 創建函式
所以以上代碼有 $conn= new mysqli($hostname,$username,$password,$dbname);, 這一句已經不能正常運行了。
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/62732.html
標籤:微信開發
