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

قبلا نحوه نمایش اطلاعات ذخیره شده در جدول مربوط به یک پایگاه داده را شرح دادیم، اما در آن آموزش، ما تمامی ردیف های جدول را نمایش دادیم، در صورتیکه، در بیشتر مواقع نیاز داریم که یک یا چند ردیف جدول را به صورت انتخابی، دریافت کرده و نمایش بدهیم. اکنون قصد داریم که چگونگی انتخاب ردیف های یک جدول بر اساس مقدار یک ستون خاص را آموزش بدهیم.

فرض کنید یک پایگاه داده با نام kelidestan ساخته ایم که دارای یک جدول با نام students است که دارای دو ستون می باشد (این جدول برای ذخیره نام دانش آموزان و نمره آنها می باشد). ستون اول، با نام name و از نوع VARCHAR با طول 20 می باشد و ستون دوم با نام mark و از نوع FLOAT می باشد. در جدول students ، نام دانش آموزان (درون ستون name) و نمره دانش آموزان (درون ستون mark) را ذخیره می کنیم. قبلا اطلاعات مربوط به 4 دانش آموز را در جدول students ذخیره کرده ایم. این اطلاعات را می توانید در شکل زیر که از برنامه phpMyAdmin می باشد، مشاهده کنید :

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

فرض کنید که بخواهیم نام تمامی دانش آموزانی که دارای نمره 15 می باشند را از پایگاه داده دریافت کرده و در خروجی به کاربر نمایش بدهیم. برای این منظور، باید معیار انتخاب، بر اساس ستون mark باشد. یعنی هر ردیفی از جدول که مقدار ستون mark آن برابر 15 است را باید انتخاب کنیم.

بنابراین، یک فایل PHP حاوی کدهای PHP زیر می سازیم :

بخش مهم کدها را در زیر، دوباره نمایش می دهیم :

با اجرای فایل PHP ، نتیجه به صورت شکل زیر خواهد بود :

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

مشاهده می کنید که اطلاعات دو دانش آموزی که دارای نمره 15 می باشند، در خروجی نمایش داده شده است.

نکته

چنانچه بخواهیم همین کار را با mysqli انجام بدهیم (به جای mysql)، باید کدهای زیر را بنویسیم :

نویسنده علیرضا گلمکانی
شماره کلید 569
گزینه ها
به اشتراک گذاری (Share) در شبکه های اجتماعی
نظرات 5 5 0
babak
۱۳۹۶/۰۱/۰۲
۰۳:۴۵

حالا اگه بخواهیم به جای نمایش اسمها فقط تعدادشون نمایش داده بشود چیکار باید کرد؟

fazel
۱۳۹۶/۰۹/۱۲
۱۵:۳۳

آقا دمتون گرم 
چن ساعتی بود که گیرش بودم 
مرسی 
    

علیرضا
۱۳۹۷/۰۳/۳۰
۲۰:۲۰

ارور زیر رو ومپ میده :
 Warning: mysqli_fetch_assoc() expects parameter 1 to be mysqli_result, string given in C:\wamp\www\001\001-2.php on line 21

علی
۱۳۹۹/۱۱/۱۸
۱۶:۵۳

منم با این مواجه شدم

علی
۱۳۹۹/۱۱/۱۸
۱۶:۵۲

Warning: mysqli_fetch_array() expects parameter 1 to be mysqli_result, boolean given in 
سلام من با این اررور مواجه شدم می شه کمک کنید

ارسال نظر جدید (بدون نیاز به عضو بودن در وب سایت)