بازیابی داده ها از جدول در PHP (بخش دوم)

آموزش PHP

بازیابی داده ها از جدول در PHP بخش دوم

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

مبحث کلی آموزش امروز :

بازیابی داده ها از جدول در PHP (بخش دوم)

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

  1. تغییر نام فیلدها هنگام بازیابی اطلاعات

  2. حذف فیلدهای تکراری در بازیابی داده ها

  3. بازیابی داده ها به صورت مرتب شده

table in PHP

تغییر نام فیلدها هنگام بازیابی اطلاعات :

اگر اسامی فیلد های (ستون های) جدول از خوانایی کافی برخوردار نباشد، هنگام بازیابی اطلاعات می توانید برای آن ها اسامی توصیفی انتخاب کنید . برای این منظور ، پس از نام فیلد جدول ، می توانید نام توصیفی مورد نظر تان را انتخاب کنید (با یک فاصله)

مثال :

نمایش فیلدهای title و price از جدول books و انتخاب نام توصیفی برای آن ها ، در این مثال می خواهیم نام توصیفی book Title را برای فیلد title نام و توصیفی book Price را برای فیلد price انتخاب کنیم.

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

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

;use publisher

2 دستور زیر را اجرا کنید:

;select title bookTitle, price bookPrice from books

اکنون نتیجه به صورت زیر ظاهر می شود:

bookprice booktitle
6600 organization
4200 ASP.NET
4200 PHP
3000 SQL
4000 DELPHI

برای تعیین نام توصیفی (یا نام مستعار) ، از واژه as نیز می توان استفاده کرد. بنابراین دستور فوق را به صورت زیر نیز می توان نوشت :

;select title as bookTitle, price as bookPrice from books

نتیجه ی این دستور به صورت زیر است :

bookprice booktitle
6600 organization
4200 ASP.NET
4200 PHP
3000 SQL
4000 DELPHI
معرفی سایت های خارجی :

https://php.net

https://php.org

https://php-fig.org

حذف فیلدهای تکراری در بازیابی داده ها :

اگر فیلدی از جدول دارای مقادیر تکراری باشد ، با استفاده از واژه ی کلیدی distinct در دستور select می توان مقادیر تکراری را حذف کرد. این واژه به صورت زیر قابل استفاده است :

;select distinct field from tname

Field نام فیلدی است که مقادیر تکراری آن باید حذف شوندtname  نام جدولی است که دستور select باید بر روی آن عمل کند.

مثال :

نمایش فیلد author از جدول books با حذف مقادیر تکراری . توجه داشته باشید که فقط اولین وقوع از این فیلد نمایش داده خواهد شد.

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

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

;use publisher

2 دستور زیر را اجرا کنید تا مقادیر تکراری فیلد author نمایش داده نشوند:

;select distinct author from books

با اجرای این دستور نتیجه به صورت زیر خواهد بود:

author
sepidnam
ghomi
abbasnejad

به عنوان تمرین ، این مثال را برای فیلد Price تکرار کنید.

بازیابی داده ها به صورت مرتب شده :

داده های موجود در جدول را می توان طوری بازیابی کرد که براساس فیلدی به طور صعودی یا نزولی مرتب باشند . به عنوان مثال ممکن است . بخواهید محتویات جدول را طوری مشاهده کنید که برحسب قیمت کتاب ها به صورت مرتب ظاهر شوند . مرتب سازی می تواند به دو صورت انجام شود:

1 مرتب سازی صعودی (ascending)

2 مرتب سازی نزولی (descnding)

برای مرتب سازی رکورد ها از گزینه order by دستور select به صورت زیر استفاده می شود:

;select items from tname

;order by fields order_type

Items فیلد هایی از جدول هستند که باید نمایش داده شوند . tname نام جدولی است که دستور select باید بر روی آن عمل کند . fields اسامی فیلد هایی است که عمل مرتب سازی باید بر روی آن ها انجام گیرد. Order _type نوع مرتب سازی را مشخص می کند که مقادیر آن desc, asc  است . asc  به معنای مرتب سازی صعودی و desc به معنای مرتب سازی نزولی است.

مثال :

نمایش رکورد های جدول books  که بر اساس قیمت کتاب به طور صعودی مرتب است

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

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

;use publisher

2 دستور زیر را اجرا کنید تا فیلد های Price, title محتویات جدول books را به طور مرتب شده بر اساس فیلد price ببینید:

;select title,price from books order by price asc

3 با اجرای این دستور نتیجه به صورت زیر ظاهر می شود:

price title
3000 SQL
4000 DELPHI
4200 ASP.NET
4200 PHP
6600 organization

مرتب سازی می تواند براساس چند فیلد انجام گیرد. به عنوان مثال اگر بخواهیم رکورد های جدول books را براساس فیلدهای price, author مرتب سازی کنیم ، گزینه order by ابتدا رکورد ها را بر اساس author مرتب می کنند و در صورتی که مقادیر author یکسان نباشند، آن اساس price مرتب خواهند بود . توجه کنید که در این مثال ، ابتدا باید فیلد author و سپس فیلد price را رد دستور select ذکر کنید.

مثال

بازیابی داده های جدول books  به طوری که براساس فیلدهای price, author به طور صعودی مرتب هستند .

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

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

;use publisher

2 دستور زیر را اجرا کنید تا اطلاعات بر حسب فیلدهای price, author مرتب شوند:

;select title, author, price from books order by price asc

نتیجه به صورت زیر است :

price author title
3000 abbasnejad SQL
4000 ghomi DELPHI
4200 ghomi ASP.NET
4200 ghomi PHP
6600 sepidnam organization
برگرفته از :

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

20 + هفده =