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

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

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

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

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

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

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

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

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

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

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

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

نکته

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

و شیوه دوم :

نویسنده علیرضا گلمکانی
شماره کلید 568
گزینه ها
به اشتراک گذاری (Share) در شبکه های اجتماعی
نظرات 9 7 2
رضا
۱۳۹۵/۱۲/۰۳
۲۲:۳۳

سلام خواستم کمکم کنین یه مشکل php دارم به دست شما حل میشه.
بعد از loginکردن هرکسی با پسورد خودش همه وارد یک صفحه مشترک میشن.من می خوام هرکس وارد صفحه خودش بشه.توی کدوم فایل باید هرکس رو به صفحه خودش هدایت کنم.لطفا کمک کنید

admin
۱۳۹۵/۱۲/۰۴
۰۷:۲۲

سلام.
بهتر بود سوال خود را در یک مبحث در بخش PHP که مرتبط باشد، مطرح می کردید (و یا در انجمن سایت).
بستگی به این دارد که از چه cms ای استفاده می کنید و یا اگر از cms استفاده نمی کنید، کدهای PHP شما چگونه باشد. ولی در کل، در همه سیستم های کاربری، برای هر کاربر، یک id (شماره منحصربفرد) داریم. 
بنابراین می توانید id کاربر را به صفحه مورد نظرتان بفرستید و در صفحه مورد نظر، بر اساس id دریافت شده، اطلاعات مخصوص آن کاربر را به وی نمایش بدهید (البته باید در آن صفحه، id خود کاربر فعلی را هم چک کنید که با id ارسال شده به صفحه، برابر باشد، زیرا نباید کاربران بتوانند اطلاعات سایر کاربران را ببینند).
به عنوان مثال، آدرس صفحه می تواند مشابه آدرس زیر باشد :


که در آن، از روش GET برای ارسال id به صفحه استفاده شده ( - ). البته روش POST هم می تواند برای ارسال id به کار رود، اما معمولا بهتر است که id در آدرس صفحه ذکر شود (با روش GET).
می توانید همین صفحه را هم برای login کردن کاربر انتخاب کنید و یا یک صفحه دیگر که بعد باید کاربر به این صفحه redirect شود.
برای redirect کردن، کلید زیر را بخوانید :



اقبال
۱۳۹۷/۰۱/۲۷
۰۱:۱۵

سلام
مثلا یک جدول با ردیفای id و name داریم
 و اطلاعات هم مثلا
324 Ali
968 Reza
 836 Hamed

اگر نام صاحب ایدی 968 رو بخواهیم پیدا کنیم چه روشی هست؟
این روشی یاد دادید  کمی سرعت عملش کنده
با تشکر

همسپار
۱۴۰۱/۰۶/۲۵
۱۳:۴۰

ُSELECT * FROM table WHERE id=968

مبین
۱۳۹۷/۰۹/۲۳
۱۸:۳۰

اون عکس بالایی چه نرم افزاریه

admin
۱۳۹۷/۰۹/۲۳
۲۱:۳۸

سلام.
برنامه phpMyAdmin .
phpMyAdmin بر روی سرورهای (Server) واقعی وجود دارد. 
همچنین برای کار کردن با آن در کامپیوتر شخصی خود، می توانید از یک نرم افزار شبیه ساز سرور مثل wampserver استفاده نمایید :



sajad
۱۳۹۹/۰۸/۱۰
۱۷:۲۳

سلام یه سوال الان شما اومدی از mysqli_fetch_arrye استفادهکردی و اونو داخل متغیر row  ریختی متغیر row از کجا اومد اصلا کجا تعریف شد ؟؟؟؟
من کد شمار و زدم بهم ارور داد که row تعریف نشدس

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