मैं दो टेबल, एक Information
है और अन्य है WorkForce
मूल्य हमेशा 0 लौट जहां इसे वापस चाहिए पंक्ति की संख्या डाला
सूचना
कार्यबल
कार्यबल में TWF column
की id
सूचना है, जो 1 के रूप में वापसी लगता प्राप्त करने के लिए प्रयोग किया जाता है, लेकिन यह मूल्य 0. लौट id
में सूचना 5 है, तो twf
भी 5 होना चाहिए।
सबसे पहले मैं चयनित पंक्ति की संख्या का प्रतिनिधित्व करने के लिए a
का उपयोग करता हूं और फिर a
का पैरामीटर addWorkForce
में जोड़ता हूं। toast
हमेशा 0 प्रदर्शित करता है।
a=addInformation(name,weather,date2,status,first1[1],last1[1]);
Toast.makeText(getApplicationContext(),a+"",Toast.LENGTH_LONG).show();
addWorkForce(Sub, NoP, NoH,a);
addInformation समारोह
public long addInformation(final String name, final String weather, final String date2, final String status, final String timeIn, final String timeOut)
{
class AddInfo extends AsyncTask<String, Void, String> {
ProgressDialog loading;
@Override
protected void onPreExecute() {
super.onPreExecute();
loading = ProgressDialog.show(WorkDetailsTable.this, "Please Wait",null, true, true);
}
@Override
protected void onPostExecute(String s) {
super.onPostExecute(s);
loading.dismiss();
Toast.makeText(getApplicationContext(),s,Toast.LENGTH_LONG).show();
}
@Override
protected String doInBackground(String... params) {
HashMap<String, String> data = new HashMap<String,String>();
data.put(Config.KEY_USER_NAME,name);
data.put(Config.KEY_WEATHER,weather);
data.put(Config.KEY_DATE,date2);
data.put(Config.KEY_STATUS,status);
data.put(Config.KEY_TIMEIN,timeIn);
data.put(Config.KEY_TIMEOUT,timeOut);
RequestHandler rh=new RequestHandler();
String result = rh.sendPostRequest(Config.ADD_INFORMATION,data);
return result;
}
}
AddInfo ru = new AddInfo();
ru.execute(name,weather,date2,status,timeIn,timeOut);
return 0;
}
कोई मेरी मदद कर सकते समस्या यह पता लगाने के लिए?
addInformation.php
<?php
if($_SERVER['REQUEST_METHOD']=='POST'){
//Getting values
$name = $_POST['name'];
$weather = $_POST['weather'];
$date = $_POST['date'];
$status = $_POST['status'];
$timeIn = $_POST['timeIn'];
$timeOut = $_POST['timeOut'];
//Creating an sql query
$sql = "INSERT INTO information(name, weather, date, status, time_in, time_out) VALUES ('$name','$weather','$date', '$status', '$timeIn', '$timeOut')";
//Importing our db connection script
require_once('dbConnect.php');
//Executing query to database
if(mysqli_query($con,$sql)){
echo 'Information Added Successfully';
}else{
echo 'Could Not Add Information';
}
//Closing the database
mysqli_close($con);
}
?>
यह कैसे मैं पंक्ति SQLite में डाला प्राप्त करने के लिए कोड का इस्तेमाल किया है और यह काम करता
a = ts.insertTimeSheet(name, weather, date2, status, first1[1], last1[1]);
timesheet
public long insertTimeSheet(String name, String weather, String date, String status, String TimeIn, String TimeOut) {
database = dbHelper.getWritableDatabase();
ContentValues values = new ContentValues();
values.put(MyDatabaseHelper.Name, name);
values.put(MyDatabaseHelper.Weather, weather);
values.put(MyDatabaseHelper.Date, date);
values.put(MyDatabaseHelper.Status, status);
values.put(MyDatabaseHelper.TimeIn_Info, TimeIn);
values.put(MyDatabaseHelper.TimeOut_Info, TimeOut);
return database.insert(MyDatabaseHelper.TABLE_INFO, null, values); // if the id in Information is 5, twf display 5 too
'echo 'जानकारी नहीं जोड़ सका'; 'आपकी क्वेरी में कोई त्रुटि होने पर यह जॉन आपकी सहायता नहीं करता है। आपको वास्तविक त्रुटि प्राप्त करने की आवश्यकता है। 'My dieqli_query() '' '' '' '' '' '' 'मरने के लिए' या die (mysqli_error ($ con)) जोड़ें। –
@ फ्रेड-ii- मेरे कोड में कोई त्रुटि नहीं। मैं सिर्फ यह जानना चाहता हूं कि टेबल की पंक्ति की संख्या कैसे प्राप्त करें कार्य करने के लिए जानकारी Force –
इसे कॉलम वर्कफ़ोर पर 1 वापस करना चाहिए। यदि दूसरी पंक्ति है, तो वर्कफ़ोर twf में 2 प्रदर्शित करें ... –