আমি একটি এসকিউএল যেখানে শর্তে একটি শর্ত লেখার চেষ্টা করছি যা কলামের তুলনাকে একটি ভেরিয়েবলের সাথে ছোট হাতের তুলনায় তুলনা করতে বাধ্য করে। তবে অ্যাডএক্সপ্রেস ফাংশনটি এটি সম্পাদন করছে না (যেহেতু এটি ক্ষেত্র নির্বাচনের ক্ষেত্রে এক্সপ্রেশনটি রাখছে, যেখানে ধারাটি নয়।
এখানে আমি চেষ্টা করেছি:
$category = 'mobile wifi';
$query = db_select('taxonomy_term_data', 'ttd')
->fields('ttd', array('tid'));
$query->innerJoin('taxonomy_vocabulary', 'tv', 'ttd.vid = tv.vid');
$query->addExpression("LOWER(ttd.name) = $category");
$result = $query->condition('machine_name', 'images_cat', '=')
->execute()
->fetchAssoc();
এবং এই:
$category = 'mobile wifi';
$query = db_select('taxonomy_term_data', 'ttd')
->fields('ttd', array('tid'));
$query->innerJoin('taxonomy_vocabulary', 'tv', 'ttd.vid = tv.vid');
$result = $query->condition('machine_name', 'images_cat', '=')
->condition('LOWER(ttd.name)', $category, '=')
->execute()
->fetchAssoc();
দ্বিতীয়টিটি অবৈধ হয়ে যায় এবং প্রথমটি আমার উপরে উল্লিখিত সমস্যার কারণ হয়। কোন চিন্তা বা পরামর্শ?
ধন্যবাদ, প্যাট্রিক