تفاوت در جستجوی دادههای عدد صحیح با استفاده از whereIntegerInRaw در Laravel 11
Laravel یکی از فریمورکهای محبوب PHP است که به توسعهدهندگان کمک میکند تا وبسایتها و اپلیکیشنهای تحت وب را بهسادگی و با قابلیت نگهداری بالا توسعه دهند. یکی از ویژگیهای کاربردی Laravel، Query Builder است که به شما این امکان را میدهد تا بهراحتی جستجوها و عملیات روی پایگاهداده را انجام دهید. در این مقاله، ما به بررسی و استفاده از متد whereIntegerInRaw
میپردازیم.
این متد به شما اجازه میدهد که بهطور مستقیم از دستورات SQL خام استفاده کنید تا دادههای عدد صحیح را از یک جدول انتخاب کنید. این قابلیت زمانی مفید است که شما بخواهید یک جستجوی پیشرفتهتری را انجام دهید که شامل چندین شرط باشد. به طور کلی، استفاده از whereIntegerInRaw
میتواند کد شما را کارآمدتر و قابل خواندنتر کند.
به عنوان مثال، فرض کنید که میخواهید کاربرانی را که شناسه آنها در یک لیست خاص است، انتخاب کنید. با استفاده از whereIntegerInRaw
میتوانید بهطور مستقیم لیست شناسهها را بررسی کنید. نسبت به استفاده از روشهای دیگر، سرعت اجرای این کد بیشتر و بهتر عمل میکند.
بیایید نگاهی به نحوه استفاده از این متد در یک پروژه واقعی بیندازیم. در این مثال، ما به وسیله whereIntegerInRaw
کاربرانی را که شناسههای خاصی دارند انتخاب میکنیم. ابتدا مطمئن شوید که پایگاه داده شما برقرار است و نمونهای از جدول کاربران دارید.
نمونه کد استفاده از whereIntegerInRaw
$userIds = [1, 2, 3];
$users = DB::table('users')
->whereIntegerInRaw('id', $userIds)
->get();
تجزیه و تحلیل کد
در اینجا ما به مفهوم کد نوشته شده اشاره میکنیم:
$userIds = [1, 2, 3];
در این خط، آرایهای از شناسههای کاربران را تعریف میکنیم که میخواهیم اطلاعات آنها را فراخوانی کنیم.
$users = DB::table('users')
ما از Query Builder برای انتخاب جدول کاربران استفاده میکنیم.
->whereIntegerInRaw('id', $userIds)
در این مرحله، ما از whereIntegerInRaw
استفاده میکنیم تا فقط کاربران با شناسههای مشخص شده را انتخاب کنیم.
->get();
در نهایت، با استفاده از متد get()
دادهها را از پایگاه داده میخوانیم.