टिप्पणियों के आधार पर, मैं नया उत्तर बना रहा हूं, क्योंकि मेरे दोनों उत्तर मूल बातें सही हैं। मैंने उदाहरण बनाया, एंड्रॉइड के साथ काम करना (apache Commons 4.5.1 ) और पीएचपी 5.6। दोनों संस्करण (4.5.1, 5.6) आवश्यकताएं नहीं हैं, बस मैं अभी क्या उपयोग कर रहा हूं।
उदाहरण मान लें कि आपके पास जानकारी . नामक एक mysql तालिका है फ़ील्ड के साथ स्थिति , time_in और AUTO_INCREMENT . के रूप में चिह्नित एक अन्य फ़ील्ड के साथ ।
जावा पार्ट
मूल में ::doInBackground(String ...params) समारोह आप कर सकते थे
HttpClient client = HttpClients.createDefault();
HttpPost httpPost = new HttpPost("http://localhost/so/sendrequest/addInformation.php");
try{
List<NameValuePair> data = new ArrayList<NameValuePair>(2);
data.add(new BasicNameValuePair("status", "ok"));
data.add(new BasicNameValuePair("timein", "12:55"));
httpPost.setEntity(new UrlEncodedFormEntity(data));
String response = EntityUtils.toString(client.execute(httpPost).getEntity());
System.out.println(response); //here you have your insertid
}catch(ClientProtocolException e){
// TODO Auto-generated catch block
}catch(IOException e){
// TODO Auto-generated catch block
}
देशी जावा पर आधारित
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
और अपाचे कॉमन्स, जिन्हें एंड्रॉइड लाइब्रेरी के साथ शामिल किया जाना चाहिए (डाउनलोड लिंक अगर नहीं)
import org.apache.http.NameValuePair;
import org.apache.http.client.ClientProtocolException;
import org.apache.http.client.HttpClient;
import org.apache.http.client.entity.UrlEncodedFormEntity;
import org.apache.http.client.methods.HttpPost;
import org.apache.http.impl.client.HttpClients;
import org.apache.http.message.BasicNameValuePair;
import org.apache.http.util.EntityUtils;
PHP भाग
सूचना जोड़ें.php
<?php
class AddInformation
{
function response(){
/** @var mysqli $con */
require_once('dbConnect.php'); //$con = new mysqli('127.0.0.1', 'root', '', 'so');
$status = $con->real_escape_string($_POST['status']);
$timein = $con->real_escape_string($_POST['timein']);
$con->query("INSERT INTO information (status, time_in) VALUES ('$status', '$timein')");
echo $con->insert_id;
}
}
$ai = new AddInformation();
$ai->response();