Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

जावा के लिए php मान स्टोर करें

टिप्पणियों के आधार पर, मैं नया उत्तर बना रहा हूं, क्योंकि मेरे दोनों उत्तर मूल बातें सही हैं। मैंने उदाहरण बनाया, एंड्रॉइड के साथ काम करना (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();


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL में विचारों को समझना

  2. Mysql में डेटाबेस में पंक्तियों की अधिकतम संख्या वाली तालिका खोजें

  3. मैं MYSQL में 1 कॉलम से दो मानों का मिलान कैसे करूं?

  4. MySQL ट्रिगर में इस IF-ELSE-THEN स्टेटमेंट को कैसे ठीक करें

  5. MySQL:यदि मैं SQL क्वेरी में एक से अधिक बार किसी फ़ंक्शन का उपयोग करता हूं तो क्या यह हर बार फिर से गणना की जाएगी?