Выполнить MySQL запрос в php в цикле с параметрами, хранящимися в arrayList с Android

Другой пример:

class func getExchangeRate(#baseCurrency: String, foreignCurrency:String, completion: ((result:Double?) -> Void)!){
    let baseURL = kAPIEndPoint
    let query = String(baseCurrency)+"_"+String(foreignCurrency)

    var finalExchangeRate = 0.0
    if let url = NSURL(string: baseURL + query) {
        NSURLSession.sharedSession().dataTaskWithURL(url) { data, response, error in

            if ((data) != nil) {
                let jsonDictionary:NSDictionary = NSJSONSerialization.JSONObjectWithData(data!, options: nil, error: nil) as NSDictionary

                if let results = jsonDictionary["results"] as? NSDictionary{
                    if let queryResults = results[query] as? NSDictionary{
                        if let exchangeRate = queryResults["val"] as? Double{
                            let priority = DISPATCH_QUEUE_PRIORITY_DEFAULT
                            dispatch_async(dispatch_get_global_queue(priority, 0)) {
                                dispatch_async(dispatch_get_main_queue()) {
                                    completion(result: exchangeRate)
                                }
                            }

                        }
                    }
                }
            }
            else {
                completion(result: nil)
            }

        }.resume()
    }
}    

Вызов:

 Currency.getExchangeRate(baseCurrency: "USD", foreignCurrency: "EUR") { (result) -> Void in
                if let exchangeValue = result {
                    print(exchangeValue)
                }
            }
0
задан Arnab Banerjee 6 March 2019 в 02:26
поделиться

1 ответ

Нашел ответ с помощью комментариев. Во-первых, я создал JSONArrays из arrayLists. Затем я разместил их в php через Android Volley.

частные параметры карты;

    JSONArray bookNamesJSON = new JSONArray(Arrays.asList(bookNames));
    JSONArray bookAuthorsJSON = new JSONArray(Arrays.asList(bookAuthors));
    JSONArray subjectsJSON = new JSONArray(Arrays.asList(subjects));


    params = new HashMap<>();
    params.put("candidateId", id + "");
    params.put("bookName",bookNamesJSON.toString());
    params.put("authorName",bookAuthorsJSON.toString());
    params.put("subjectName",subjectsJSON.toString());
    params.put("reqDate",date);

Тогда в php мне пришлось сделать это:

$candidateId=

Нашел ответ с помощью комментариев. Во-первых, я создал JSONArrays из arrayLists. Затем я разместил их в php через Android Volley.

частные параметры карты;

[110]

Тогда в php мне пришлось сделать это:

[111]

Надеюсь, это кому-нибудь поможет.

POST["candidateId"]; $reqDate=

Нашел ответ с помощью комментариев. Во-первых, я создал JSONArrays из arrayLists. Затем я разместил их в php через Android Volley.

частные параметры карты;

[110]

Тогда в php мне пришлось сделать это:

[111]

Надеюсь, это кому-нибудь поможет.

POST["reqDate"]; $subjectName = json_decode(

Нашел ответ с помощью комментариев. Во-первых, я создал JSONArrays из arrayLists. Затем я разместил их в php через Android Volley.

частные параметры карты;

[110]

Тогда в php мне пришлось сделать это:

[111]

Надеюсь, это кому-нибудь поможет.

POST["subjectName"])[0]; $bookName = json_decode(

Нашел ответ с помощью комментариев. Во-первых, я создал JSONArrays из arrayLists. Затем я разместил их в php через Android Volley.

частные параметры карты;

[110]

Тогда в php мне пришлось сделать это:

[111]

Надеюсь, это кому-нибудь поможет.

POST["bookName"])[0]; $authorName = json_decode(

Нашел ответ с помощью комментариев. Во-первых, я создал JSONArrays из arrayLists. Затем я разместил их в php через Android Volley.

частные параметры карты;

[110]

Тогда в php мне пришлось сделать это:

[111]

Надеюсь, это кому-нибудь поможет.

POST["authorName"])[0]; $response = array(); foreach ($subjectName as $i => $subject) { $stmt = $conn->prepare("INSERT INTO BookRequisition VALUES (?,?,?,?,?);"); $stmt->bind_param("dssss", $candidateId, $subject, $bookName[$i], $authorName[$i], $reqDate); $stmt->execute(); } $response["success"] = true; echo json_encode($response);

Надеюсь, это кому-нибудь поможет.

0
ответ дан Arnab Banerjee 6 March 2019 в 02:26
поделиться
Другие вопросы по тегам:

Похожие вопросы: