عملگرها و بازیابی داده ها در PHP

آموزش PHP

عملگرها و بازیابی داده ها در PHP

سلام  خدمت همراهان عزیز با آموزش زبان برنامه نویسی (PHP) همراه شما هستیم. برای اطلاعات بیشتر به مقاله ی هفته ی قبل مراجعه فرمایید .

عناوین مورد بررسی :

1. عملگرهای محاسباتی

2. عملگرهای رابطه ای (مقایسه ای )

table in PHP

 

عنوان آموزش امروز:

عملگرها و بازیابی داده ها :

آموزش های قبل بعضی از شکل های ساده ی بازیابی داده ها را دیدید. بازیابی داده ها در MySQL از قابلیت انعطاف زیادی برخوردار است. این قابلیت انعطاف از طریق عملگرها (operators) قابل حصول است .

بنابراین ، در این بخش به بررسی عملگرها و کاربرد آن ها در بازیابی داده ها می پردازیم .

در MySQL بیش از 25 عملگر وجود دارد که هر کدام کار خاصی را انجام می دهند . عملگرها را می توان براساس وظیفه ای که انجام می دهند ، دسته بندی کرد عملگرها به چهار دسته تقسیم می شوند:

1) عملگرهای محاسباتی (arithmetic operators)

2) عملگرهای رابطه ای یا مقایسه ای (comparison operators)

3) عملگرهای منطقی (logical operators)

4) عملگرهای بیتی (bit operators)

الف) عملگرهای محاسباتی :

MySQL همچون اغلب زبان های برنامه سازی ، عملگرهای محاسباتی مناسبی  دارد که از طریق آن ها می توان محاسبات را انجام داد. جدول زیر عملگرهای محاسباتی را نشان می دهد.

هر ترکیبی از عملگرها و مقادیر فیلدها و ثوابت را عبارت محاسباتی می گویند . نمونه ای از عبارات محاسباتی می گویند . نمونه ای عبارات محاسباتی  price/10,45%2,5+6است .

معرفی سایت های خارجی :

https://php.net

https://php.org

https://laravel.com

1) مثال:

اجرای چند نمونه از عملگرها .

ث) Select 10+5

10+5

15

 

Select25%4

25%4

1

2) مثال:

نمایش عناوین کتاب به طوری که میزان تخفیف هر کتاب با ازای 10 در صدر قیمت مشاهده شوند . در این مثال ، ستون تخفیف به صورت *10/100 price محاسبه می شود ، به نام discount نام گذاری شده است .

برای حل این مثال ، مراحل زیر را انجام دهید:

1 با دستور زیر پایگاه داده ی publisher را باز کنید:

Use publisher

2 دستور زیر را اجرا کنید تا میزان تخفیف هر کتاب را مشاهده کنید:

Select title,price*10/100 discount from books

ب) عملگرهای رابطه ای (مقایسه ای )

تقریبا در تمام کارهای محاسباتی باداده ها نیاز به مقایسه ی مقادیر با یکدیگر است . برای مقایسه ی مقادیر در MySQL ، عملگرهای متنوعی فراهم شده است .

نتیجه ی عملگرهای مقایسه ای ، صفر (به معنای ارزش نادرستی ) ، یک (به معنای ارزش درستی )، یا NULL (به معنای غیر قابل تعیین) است.

عملگرهای مقایسه ای را در در جدول زیر مشاهده می کنید . این عملگرها می توانند برای مقایسه ی اعداد و رشته ها به کار روند. اعداد به صورت ممیز شناور (floating point) مقایسه می شوند . مقایسه ی رشته ها نسبت به حرف حساس نیست (بین حروف کوچک و بزرگ تفاوت وجود ندارد) البته با استفاده از واژه ی کلیدی binary می توان MySQL را وادار کرد تا در مقایسه ی رشته ها نسبت به حروف حساس باشد.

(بین حروف کوچک و بزرگ تمایز قائل شود) در ادامه مثال هایی را در مورد عملگرهای مقایسه ای خواهید دید. توجه کنید که مقادیر رشته ای در نقل قول یکانی (‘) قرار می گیرند (مثل ‘computer’).

3) مثال:

نمونه هایی از کاربرد عملگرها ی مقایسه ای .

الف :مقایسه رشته ها و مقایسه اعداد با رشته ها در این مثال ، مقدار رشته ای ‘6’ و مقدار عددی 6، مساوی تلقی می شوند ، زیرا مقدار رشته ای ‘6’ قبل از مقایسه ، به طور خودکار به مقدار عددی تبدیل می گردد:

چ)   ‘Select6=’6

6=’6’

1

ب: استفاده از عملگرهای =,<> برای اعداد و رشته ها .

در نتیجه، عبارت اول مقداری صفر است و نشان می دهد که 7با7 برابر است ، یعنی 7<>7 ارزش نادرستی دارد .

و نیز نتیجه ی عبارت دوم ، یک است و نشان می دهد که دو رشته ali , ALI  برابر هستند (چون در MySQL بین حروف کوچک و بزرگ تفاوتی نیست) .همچنین نتیجه عبارت سوم صفر است و نشان می دهد که در رشته ی ‘ali’ و ‘ALI’ به دلیل وجود واژه ی binary یکسان نیستند . binary موجب می شود در مقایسه رشته ها بین حروف کوچک و بزرگ تفاوت باشد.

پ استفاده از عملگرهای >,=>,<و= در عبارات .

ب)   Select7<5

7<5

0

ت- فضای خالی در رشته ها در MySQL فضای خالی انتهای رشته ها در مقایسه شرکت نمی کند ولی فضای خالی ابتداد س رشته ها منظور می شود :

ج)    Select’ali’=’ali

‘ali’=’ali

ث استفاده از عملگرهای not,null, null

Select”is null

“is null

0

برگرفته از :

کتاب آموزش گام به گام  (PHP)

دکتر عین الله جعفر نژاد قمی

پاسخ به سوال دوستان :

شاید تاکنون به این فکر کرده باشین که چرا باید برای کسب و کار خود وبسایت داشته باشین ؟

دلیل اینکه می‌گوییم باید سایت داشته باشید این آمار است. توجه کنید که ۸۱٪ از افراد قبل از

تصمیم گیری در مورد خرید و فروش در یک کسب وکار یا خدمات، در اینترنت تحقیق می کنند.

یعنی ۲۵.۹۲ میلیون نفر هستند که مشاغل را به صورت آنلاین جستجو می کنند. با این وجود ۴۶% کسب و کارها فکر می‌کنند نیاز به وب سایت ندارند.

توجه داشته باشید که جهان به سمت دیجیتالی شدن پیش می‌رود و نداشتن وب سایت

برای یک شرکت یا هر کسب و کاری، به منزلۀ جا ماندن از گردونۀ روزگار است.

برای اطلاعات بیشتر با همکاران ما در شرکت آراز پردازش در ارتباط باشید

آدرس ایمیل:  info@arazpardazesh.com

اینستاگرام شرکت:   https://instagram.com/araz_pardazesh_kla

تماس با ما:     https://arazpardazesh.com/contact

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

هفده + یازده =