दिन के लिए अपने सिर को टक्कर देने के बाद हमेशा क्यों होता है, आप एक प्रश्न पूछते हैं, और 5 मिनट बाद, आप अपने उत्तर के साथ आते हैं।
तो मेरा प्यारा अनुभव यहां था।
PHP में से आप टेक्स्ट स्ट्रिंग शुरू करने के लिए "
/'
वर्ण का उपयोग कर सकते हैं, मुझे डबल कोट चरित्र और सिंगल कोट चरित्र के फ्लिप फ़्लॉपिंग में फंस गया है। यह मेरे सामने आया कि एक बहु प्रश्न में परिभाषित प्रश्न दोहरे उद्धरणों द्वारा लिपटे, डुह हैं।
तो सबक सीखा? यदि आपके पास एक ऐसा क्लॉज है जो बहु क्वेरी में स्ट्रिंग मान का उपयोग करता है, तो सुनिश्चित करें कि पेटी के लिए आप अपने फ़िल्टरिंग स्ट्रिंग वैल्यू के आस-पास सिंगल कोट्स का उपयोग करते हैं।
बीएडी बीएडी - यही वह है जो मैंने किया था। myvalue और myothervalue के चारों ओर डबल उद्धरण नोट करें। नटखट!
$multiQuery = {
"query1":"select something from something where somecolumn = "myvalue"",
"query2":"select something from something where somecolumn = "myothervalue""
};
अच्छा उदाहरण - अब myvalue और myothervalue को देखो।
$multiQuery = {
"query1":"select something from something where somecolumn = 'myvalue'",
"query2":"select something from something where somecolumn = 'myothervalue'"
};
तो अब मैं कर सकते हैं ...
$multiQuery = {
"query1":"select something from something where somecolumn = 'myvalue'",
"query2":"select something from something where somecolumn = 'myothervalue'"
};
$param = array(
'method' => 'fql.multiquery',
'queries' => $multiQuery,
'callback' => '');
$queryresults = $facebook->api($param);
और आप में से किसी सोच रहे हैं, तो क्या $multiQuery
चर के वास्तविक प्रकार है (मेरे जैसे नौसिखिया के लिए) है, यह सिर्फ एक स्ट्रिंग डेटा है प्रकार। यह एक सरणी नहीं है, पाठ से अधिक निफ्टी कुछ भी नहीं है।
$ multiquery का मूल्य लगभग एकल उद्धरण दें। '$ multiquery = '{ " query1 ":" कुछ से कुछ चुनें जहां कुछcolumn = \' myvalue \ '", " query2 ":" कुछ से कुछ चुनें जहां कुछcolumn = \' myothervalue \ '" }'; ' – qasimzee
गलत वाक्यविन्यास। से बदलो [, ] –