আমি একটি mymodule.install ফাইল লিখেছি যা আমার ডাটাবেসে একটি টেবিল তৈরির জন্য স্কিমা সংজ্ঞা ধারণ করে। এই সারণীতে দুটি ডেটা ক্ষেত্র রয়েছে। থিজ ক্ষেত্রগুলি ব্যবহারকারীরা যখন নির্দিষ্ট বিষয়বস্তু পূরণ করবে (উদাহরণস্বরূপ: কোনও খবরের জন্য প্রকাশের তারিখ নির্দিষ্ট করে) তখন তাদের দ্বারা জনসমাগম হবে। এখন আমি তারিখে অবদানের তারিখটি মডিউলটি উদ্দেশ্য হিসাবে ব্যবহার করি নি, কারণ আমার প্রয়োজন ছিল যে অন্যান্য কারণে ক্ষেত্রগুলি অন্য কারণে ডেটাবেস টেবিলের একই সারিতে ছিল।
হুক_স্কেমা দুটি ক্ষেত্রকে এভাবে परिभाषित করে:
'pubblish_date' => array(
'description' => t('The pubblish date for the single news'),
'mysql_type' => 'datetime',
'not null' => FALSE,
),
'unpublish_date' => array(
'description' => t('The unpublish date for the single news'),
'mysql_type' => 'datetime',
'not null' => FALSE,
),
টেবিলটি ডেটাবেজে সঠিকভাবে তৈরি করা হয়েছে, তবে আমি সর্বদা আপনার পরামর্শের বার্তা পাই:
ফিল্ড নিউজ_বোর্ড.পুব্লিশ_ তারিখ: মাইএসকিএল টাইপের ডেটটাইমের জন্য কোনও স্কিমা টাইপ নেই। ক্ষেত্রের নিউজ_বোর্ড.অনুপ্রকাশিত তারিখ: মাইএসকিএল টাইপের ডেটটাইমের জন্য কোনও স্কিমা টাইপ নেই। নিউজ_বোর্ড.পব্লিব্লিশ_ তারিখ: স্কিমার ধরণের জন্য কোনও প্রকার নেই: সাধারণ। ফিল্ড নিউজ_বোর্ড.পুব্লিশ_ তারিখ: টাইপের জন্য কোনও স্কিমার ধরণ নেই। নিউজ_বোর্ড.অনুপ্রকাশিত: তারিখ: স্কিমার ধরণের জন্য কোনও প্রকার নেই: সাধারণ। ক্ষেত্রের নিউজ_বোর্ড.অনুপ্রকাশিত: তারিখ: টাইপের জন্য কোনও স্কিমার ধরণ নেই।
আমার কাছে অদ্ভুত লাগছে কারণ আমি ডকুমেন্টেশনগুলিতে মাইএসকিএল ডেটাবেজে ডেটটাইম ফর্ম্যাটটি সঞ্চয় করতে mysql_type স্পেসিফিকেশন ব্যবহার করেছি।
আমি জানি যে দ্রুপাল স্থানীয়ভাবে টাইমস্ট্যাম্পগুলি সমর্থন করে এবং আপনি যদি কোনও পৃথক তারিখের ফর্ম্যাট সংরক্ষণ করতে চান তবে আপনি ইউয়েও যে ডাটাবেসটি ব্যবহার করছেন তা অনুসারে mysql_type বা pgsql_type এর মতো নির্দিষ্ট সংজ্ঞা ব্যবহার করতে হবে।
আলোচনায় আমি অনলাইনে প্রচুর লোকেরা mysql_type সংজ্ঞা ব্যবহার করেছি এবং যা দেখেছি তারা সমস্যার সমাধান করেছে, তা কেন এটি আমার পক্ষে কার্যকর হয় না?
অনেক ধন্যবাদ.
•Field news_board.pubblish_date: no Schema type for mysql type datetime. •Field news_board.unpublish_date: no Schema type for mysql type datetime.