स्ट्रिंग्स के भीतर केवल अर्धविराम की तुलना में आपके पास अधिक समस्या के मामले हैं।
- स्क्रिप्ट बिल्टिन
कमांड जिन्हें
mysql_query()
. द्वारा निष्पादित नहीं किया जा सकता है , जैसेUSE
। - वे कथन जो अर्धविराम से समाप्त नहीं होते, जैसे
DELIMITER
। - ऐसे कथन जिनमें अर्धविराम होते हैं, लेकिन उद्धरणों के अंदर नहीं, जैसे
CREATE PROCEDURE
।
मैं इस कार्य को संभालने का एक आसान तरीका नहीं जानता, बिना mysql कमांड-लाइन क्लाइंट को खोलकर। मुझे एहसास है कि आपने कहा था कि आप उस क्लाइंट के मौजूद होने पर भरोसा नहीं कर सकते हैं, लेकिन उस क्लाइंट के बिना, आपको स्क्रिप्ट को पार्स करने और स्टेटमेंट को उचित रूप से निष्पादित करने के लिए बड़ी मात्रा में PHP कोड की आवश्यकता होती है।
आपको ऐसा कोड phpMyAdmin में मिल सकता है। उत्पाद। हालांकि, उस उत्पाद को जीपीएल के तहत लाइसेंस दिया गया है, इसलिए यदि आप किसी भी कोड का उपयोग करते हैं, तो आपको जीपीएल के तहत अपनी परियोजना को भी लाइसेंस देना होगा।
इन संबंधित सवालों के मेरे जवाब भी देखें:
- MySQL *.sql फाइल्स चलाना PHP में
- .sql फ़ाइलें अंदर से लोड हो रही हैं पीएचपी
- क्या किसी sql स्क्रिप्ट को किसी अन्य sql स्क्रिप्ट में संग्रहीत कार्यविधि से कॉल करना संभव है?