में पहले 255 अक्षरों को लौट रही है, मैं वर्तमान में SQL सर्वर डेटाबेस दृश्य से कुछ डेटा खींचने की कोशिश कर रहा हूं कि हमने हमारे लिनक्स वेब सर्वर से पहुंच प्रतिबंधित कर दी है।एमएस एसक्यूएल सर्वर पर ओडीबीसी क्वेरी केवल 25 पीडीओ (फ्रीटीडीएस)
हमें डेटा को संपादित करने की आवश्यकता नहीं है बस इसे किसी वेबपृष्ठ में प्रदर्शित करें।
यह तब तक ठीक दिखता है जब तक कि हम आउटपुट करने का प्रयास न करें और केवल टेक्स्ट फ़ील्ड के पहले 255 वर्ण प्राप्त करें।
क्या किसी को पता है कि यह PHP :: पीडीओ के माध्यम से फ्रीटीडीएस का उपयोग करने में कोई समस्या है या यदि इसे ठीक काम करना चाहिए? मैंने अन्य लोगों को इसी तरह की समस्याएं देखी हैं, लेकिन कई जवाब नहीं लगते हैं।
मैं एमएस एसक्यूएल डाटाबेस के लिए कनेक्शन स्ट्रिंग के रूप में इस का उपयोग कर रहा:
$dbConn = new PDO("odbc:Driver=FreeTDS;DSN=OURDSN;UID=WWWUser;PWD=ourpassword");
एसक्यूएल सर्वर 2016 पर विंडोज सर्वर 2016 में एमएस ओडीबीसी का उपयोग कर एक समान समस्या मौजूद है, हालांकि यह हर 256 बाइट्स डाले गए शून्य बाइट्स के साथ आपका मान देता है - और यह कामकाज समस्या को हल करता है। दूसरा विकल्प शून्य बाइट्स को बाहर निकालने के लिए 'str_replace (" \ 0 ", '', $ string) 'का उपयोग करना है। –