Sunday, 15 June 2014

How to escape this mysql query in php script? -


यह क्वेरी mysql में सीधे काम करती है:

  लोड डेटा स्थानीय INFILE '/ var / www / 'Html / parsecsv/test.csv' में टेम्बल टेस्ट कॉलम में निर्धारित है, 'वैकल्पिक रूप से मुठभेड़' '' से बचने '' 'लाइनों द्वारा निर्धारित' \ n 'IGNORE 1 लाइनें   

मुझे इसे एक PHP स्क्रिप्ट में उपयोग करने की आवश्यकता है मैं विशेष वर्णों से बचने की कोशिश कर रहा हूं। लेकिन मैं इसे काम करने के लिए नहीं मिल सकता है यहां स्क्रिप्ट दी गई है:

  $ query = "लोड डेटा स्थानीय INFILE '/var/www/html/parsecsv/test.csv' द्वारा टेम्बल टेस्ट कॉलम का समापन ',' वैकल्पिक रूप से बंद किया गया ' "'एस्पेड बाय' \" 'लाइनों द्वारा निर्धारित' \\ n 'IGNORE 1 लाइनें'; $ Link = mysqli_connect ("स्थानीयहोस्ट", "wptest", "p @ ssw0rd"); / * चेक कनेक्शन * / अगर (mysqli_connect_errno ()) {printf ("कनेक्ट विफल:% s \ n", mysqli_connect_error ()); बाहर जाएं(); } यदि (! Mysqli_select_db ($ link, 'wptest')) {गूंज 'डेटाबेस का चयन नहीं किया जा सका'; बाहर जाएं; } / * क्वेरीज़ का चयन करें एक परिणामसेट * / if ($ result = mysqli_query ($ link, $ query)) {गूंगा "यह काम कर रहा है"; / * मुफ्त परिणाम सेट * / mysqli_free_result ($ परिणाम);  

यहाँ अक्सर उपयोग की जाने वाली चाल है:

 < कोड> $ क्वेरी = & lt; & lt; & lt; QUERY LOAD DATA LOCAL INFILE '/var/www/html/parsecsv/test.csv' द्वारा निर्धारित की गई टेम्बल कॉलमों में ',' वैकल्पिक रूप से मुठभेड़ '' 'से बचने' '' लाइनों को '\ n' IGNORE 1 लाइनें QUERY द्वारा नियत की गई;  

No comments:

Post a Comment