![](/img/trans.png)
[英]How to send request(String data) from android to PHP server localhost and receive response result form server PHP
[英]Data send to web server from localhost using php
我在將數據上傳到在線 mysql 數據庫時遇到問題。 我正在使用計划任務來運行 php 腳本,所有數據都通過json_encode
發送到服務器,並且數據被完美接收,但是當插入到 mysql 數據庫時,它只插入該數據的第一個字母
此代碼獲取數據
$da = $_GET['data'];
$d = json_decode($da, true);
通過打印它顯示完整的數據,但只插入數據的第一個字母
$a = 0;
foreach($d as $data)
{
echo $v = "INSERT INTO clms_data(id,teacher_id,course_id,session,section,stDate,endDate,type,description,filename,allow) VALUES(".$data[$a][0].",'".$data[$a][1]."','".$data[$a][2]."','".$data[$a][3]."','".$data[$a][4]."','".$data[$a][5]."','".$data[$a][6]."','".$data[$a][7]."','".$data[$a][8]."','".$data[$a][9]."',".$data[$a]['allow'].")";
$qu = mysql_query($v) or die(mysql_error());
if($qu)
{
echo "Execute $a<br />";
}
else
{
echo "Error";
}
$a++;
}
你不能通過簡單的 json 插入查詢來做到這一點嗎
插入.php
<?php
include_once('connect.php');
error_reporting( error_reporting() & ~E_NOTICE );
$id= $_GET['id'];
$teacher_id= $_GET['teacher_id'];
$course_id= $_GET['course_id'];
$session= $_GET['session'];
{
$insert="INSERT INTO clms_data(id,teacher_id,course_id
,session)values
('$id','$teacher_id','$course_id',session)";
$result = mysqli_query($con, $insert);
if(!$result)
{
print("invalid query");
}
else
{
$output['success']=1;
$output['message']="Insert records successfully";
print(json_encode($output));
}
}
?>
用 json 試試這個例子 詢問是否有任何疑問
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.