• 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
درخواست راهنمایی
#1
سلام دوستان
برای افزایش مهارت در زمینه php و mysql در حال تحلیل کدهای یک سایت رزرو اینترنتی هتل هستم که از سایت پرشین اسکریپت دانلود کردم ، در جایی از کدها با کد زیر روبرو شدم
کد پی‌اچ‌پی:
SELECT rm.room_IDrm.room_no
FROM bsi_room rm
WHERE rm
.roomtype_id ".$roomTypeId."
AND rm.capacity_id ".$capcityid."".$extraSearchParam."
AND rm.room_id NOT IN
(SELECT resv.room_id
   FROM bsi_reservation resv
bsi_bookings boks
   WHERE boks
.is_deleted FALSE
   
AND resv.bookings_id boks.booking_id
   
AND resv.room_type_id ".$roomTypeId."
   
AND (('".$this->mysqlCheckInDate."' BETWEEN boks.start_date 
   
AND DATE_SUB(boks.end_dateINTERVAL 1 DAY))
   OR (
DATE_SUB('".$this->mysqlCheckOutDate."'INTERVAL 1 DAYBETWEEN boks.start_date 
   
AND DATE_SUB(boks.end_dateINTERVAL 1 DAY))               
   OR (
boks.start_date BETWEEN '".$this->mysqlCheckInDate."' 
   
AND DATE_SUB('".$this->mysqlCheckOutDate."'INTERVAL 1 DAY))                          
   OR (
DATE_SUB(boks.end_dateINTERVAL 1 DAYBETWEEN '".$this->mysqlCheckInDate."' 
   
AND DATE_SUB('".$this->mysqlCheckOutDate."'INTERVAL 1 DAY))))"; 
سوالم اینه که پیشوند های rm و resv و boks چکاری رو انجام میدن؟(اول فکر کردم که نام جدول هست ولی وقتی که پایگاه داده سایت رو نگاه کردم جدولی با این نام ها پیدا نکردم )

سوال دومم هم اینه که این جمله boks.is_deleted=FALSE دقیقا چه کاری رو انجام میده؟
پیشاپیش از پاسختون ممنونم
  پاسخ
تشکر شده توسط :
#2
کد:
SELECT rm.room_ID, rm.room_no
FROM bsi_room rm

کار خاصی انجام نمی ده
فقط اومده جدول bsi_room رو براش یه اسم کوتاه تعریف کرده به اسم rm
برای بقیه ی جدول ها هم همین کارو کرده
همه جوره اش رو داریم ظاهرن
  پاسخ
تشکر شده توسط : majidbayat
#3
دوست عزیز molana
خیلی از پاسختون ممنونم
در مورد این قسمت از سوالم "سوال دومم هم اینه که این جمله boks.is_deleted=FALSE دقیقا چه کاری رو انجام میده؟" هم اگه کسی راهنمایی کنه ..عالی میشهAngel
  پاسخ
تشکر شده توسط :
#4
(۱۳۹۲ اسفند ۱۸, ۰۸:۱۴ ب.ظ)majidbayat نوشته: دوست عزیز molana
خیلی از پاسختون ممنونم
در مورد این قسمت از سوالم "سوال دومم هم اینه که این جمله boks.is_deleted=FALSE دقیقا چه کاری رو انجام میده؟" هم اگه کسی راهنمایی کنه ..عالی میشهAngel
اونم کار زیادی انجام نمیده
میگه جایی که فیلد is_deleted برابر مقدار false هست رو ... (ادامه دستور)
  پاسخ
تشکر شده توسط : molana majidbayat
#5
خیلی ممنون مشکلم حل شد
  پاسخ
تشکر شده توسط :


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان