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

Android से php MySQL पर ArrayList भेजें

आपकी SQL क्वेरी गलत है:

$sql="INSERT INTO work_details (project, work_description, percentage, timeIn, timeOut, id) VALUES ('$val', '$id')";

आपके पास सेट करने के लिए 6 कॉलम हैं और केवल 2 मान प्रदान करते हैं।

$list . पर पुनरावृति करने के बजाय और प्रत्येक मान के लिए एक क्वेरी निष्पादित करते हुए, आपको पुनरावृति करते समय क्वेरी का निर्माण करना चाहिए और इसे पूरा होने पर अंत में केवल एक बार निष्पादित करना चाहिए। उदाहरण:

foreach (...) {
    $sql = $sql . "'$val', ";
    ...
}
$sql = "INSERT INTO work_details (project, work_description, percentage, timeIn, timeOut, id) VALUES (" . $sql . "'$id')";

यह सिर्फ विचार है .. मैं एक PHP लड़का नहीं हूँ इसलिए मैंने जो लिखा है उसमें संभावित त्रुटियां हैं।

संपादित करें :यह मानता है कि सूची में क्रम हमेशा समान होता है।




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. मोबाइल पर स्क्रीन डायल करने के लिए फ़ोन नंबर को क्लिक करने योग्य बनाएं?

  2. MySQL का उपयोग करके एक स्ट्रिंग में वर्ण की घटनाओं की गणना करें

  3. MySQL 127.0.0.1 के साथ काम कर रहा है लेकिन लोकलहोस्ट के साथ काम नहीं कर रहा है?

  4. विजुअल स्टूडियो/विजुअल स्टूडियो 2017 डेटासोर्स विज़ार्ड के लिए MySQL के साथ समस्या। वस्तु का संदर्भ वस्तु की आवृत्ति अनुसार सेट नहीं. है

  5. क्या MySQL तालिका वंशानुक्रम का समर्थन करता है?