স্ট্যাক ওভারফ্লোতে আমি এই প্রশ্নটি কয়েকবার পুনরাবৃত্তি করে দেখেছি তবে কেউই যথেষ্ট পরিমাণে সমস্যাটি আবিষ্কার করতে পারে না (বা কমপক্ষে এমনভাবে যা আমার পক্ষে সহায়ক)
সমস্যাটি হ'ল কোনও ডিবি ক্যোয়ারীর পূর্ণসংখ্যা কলামগুলির জন্য পিএইচপিতে পূর্ণসংখ্যার ডেটা টাইপগুলি ফিরিয়ে দেওয়া উচিত। পরিবর্তে ক্যোয়ারি প্রতিটি কলামকে স্ট্রিংয়ের ধরণ হিসাবে ফেরত দেয়।
আমি নিশ্চিত করেছি যে "PDO :: ATTR_STRINGIFY_FETCHES" মিথ্যা থাকলে হয় তবে নিশ্চিত হয়ে যায় যে ফলাফলগুলি স্ট্রিংয়ে দেওয়া হচ্ছে না।
যে উত্তরগুলি আমি দেখেছি:
- এটা করা যায় না
- না, এটি ম্যাক ওএস এক্স ইনস্টলড পিএইচপি / মাইএসকিউএল নিয়ে কাজ করছে
- আপনার কোডে আপনার সমস্ত মান castালাই টাইপ করুন
- না, আমি এটা করবো না
- এটি নিয়ে চিন্তা করবেন না, পিএইচপি আলগাভাবে টাইপ করা হয়
- আমার ডেটা জেএসএন হিসাবে আউটপুট এবং অন্যান্য অনেক পরিষেবা ব্যবহার করে, কারও কারও কাছে সঠিক ফর্ম্যাটে ডেটা প্রয়োজন
আমার গবেষণা থেকে আমি বুঝতে পারি যে এটি একটি ড্রাইভার বাস্তবায়ন সমস্যা।
অনেকগুলি সূত্র দাবি করেছে যে মাইএসকিউএল নেটিভ ড্রাইভারগুলি সংখ্যার প্রকার ফিরে আসা সমর্থন করে না। এটি ম্যাক ওএস এক্সে কাজ করার পরে এটি সত্য বলে মনে হচ্ছে না Un যদি না তারা " লিনাক্সের মাইএসকিউএল নেটিভ ড্রাইভারটি বৈশিষ্ট্যটিকে সমর্থন করে না " বলে বোঝায় না।
এর থেকে বোঝা যায় যে ম্যাক ওএস এক্সে আমি যে ড্রাইভার / পরিবেশটি ইনস্টল করেছি সে সম্পর্কে বিশেষ কিছু রয়েছে a
পার্থক্য:
- ওএস এক্সের পিএইচপি হোম ব্রিউয়ের মাধ্যমে সংকলন এবং ইনস্টল করা হয়েছিল
- উবুন্টুতে পিএইচপি "অ্যাপ্লিকেশন পান পিএইচপি 5-ডেভ" এর মাধ্যমে ইনস্টল করা হয়েছিল
- ওএস এক্সের পিএইচপি ওএস এক্সে চলমান একটি মাইএসকিউএল সার্ভারের সাথে সংযোগ স্থাপন করছে
- সার্ভার সংস্করণ: 5.1.71-লগ উত্স বিতরণ
- উবুন্টুতে পিএইচপি একটি র্যাকস্পেস ক্লাউড ডেটাবেস-এ সংযুক্ত হচ্ছে
- সার্ভার সংস্করণ: 5.1.66-0 + স্কিজে 1 (দেবিয়ান)
উবুন্টু পরিবেশ
- সংস্করণ: 10.04.1
- পিএইচপি 5.4.21-1 + debphp.org uc লুসিড +1 (ক্লিপ) (নির্মিত: অক্টোবর 21 2013 08:14:37)
পিএইচপি -i
pdo_mysql
মাইএসকিউএল => সক্ষম ক্লায়েন্টের এপিআই সংস্করণ => 5.1.72 এর জন্য পিডিও ড্রাইভার
ম্যাক ওএস এক্স পরিবেশ
- 10.7.5
- পিএইচপি 5.4.16 (ক্লায়ার) (নির্মিত: আগস্ট 22 2013 09:05:58)
পিএইচপি -i
pdo_mysql
মাইএসকিউএল => সক্ষম ক্লায়েন্টের এপিআই সংস্করণ => মাইএসকিএলএনডি 5.0.10 - 20111026 - $ আইডি: e707c415db32080b3752b232487a435ee0372157 PD এর জন্য PDO ড্রাইভার
পিডিও পতাকা ব্যবহার করা হয়েছে
PDO::ATTR_CASE => PDO::CASE_NATURAL,
PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION,
PDO::ATTR_ORACLE_NULLS => PDO::NULL_NATURAL,
PDO::ATTR_STRINGIFY_FETCHES => false,
PDO::ATTR_EMULATE_PREPARES => false,
যে কোনও সহায়তা এবং দক্ষতার প্রশংসা করা হবে :) উত্তরটি খুঁজে পেলে আমি অবশ্যই এখানে আবার পোস্ট করব।