دریافت اطلاعات ذخیره شده در یک جدول (table) از پایگاه داده و نمایش آنها
قبلا نحوه ذخیره اطلاعات در جدول مربوط به یک پایگاه داده را شرح دادیم، اکنون می خواهیم که چگونگی دریافت اطلاعات ذخیره شده در جدول از پایگاه داده و نمایش آن به کاربر را آموزش بدهیم.
فرض کنید یک پایگاه داده با نام kelidestan ساخته ایم که دارای یک جدول با نام students است که دارای دو ستون می باشد (این جدول برای ذخیره نام دانش آموزان و نمره آنها می باشد). ستون اول، با نام name و از نوع VARCHAR با طول 20 می باشد و ستون دوم با نام mark و از نوع FLOAT می باشد. در جدول students ، نام دانش آموزان (درون ستون name) و نمره دانش آموزان (درون ستون mark) را ذخیره می کنیم. قبلا اطلاعات مربوط به دو دانش آموز را در جدول students ذخیره کرده ایم. این اطلاعات را می توانید در شکل زیر که از برنامه phpMyAdmin می باشد مشاهده کنید :
اکنون باید یک فایل PHP بسازیم و کدهایی را درون آن بنویسیم که اطلاعات این دو دانش آموز را از پایگاه داده، دریافت کرده و در خروجی نمایش بدهد. کدهای فایل PHP به صورت زیر می باشد :
با اجرای فایل PHP ، نتیجه به صورت شکل زیر خواهد بود :
مشاهده می کنید که اطلاعات دو دانش آموز، در یک جدول نمایش داده شده است.
اکنون قصد داریم که به یک صورت دیگر، اطلاعات را در خروجی نمایش بدهیم. برای این منظور، این بار کدهای PHP زیر را می نویسیم :
نتیجه اجرای کدهای PHP ، به صورت شکل زیر می باشد :
مشاهده می کنید که اطلاعات دو دانش آموز، در خروجی نمایش داده شده است.
چنانچه بخواهیم همین کار را با mysqli انجام بدهیم (به جای mysql)، باید کدهای زیر را بنویسیم :
و شیوه دوم :
سلام خواستم کمکم کنین یه مشکل php دارم به دست شما حل میشه.
بعد از loginکردن هرکسی با پسورد خودش همه وارد یک صفحه مشترک میشن.من می خوام هرکس وارد صفحه خودش بشه.توی کدوم فایل باید هرکس رو به صفحه خودش هدایت کنم.لطفا کمک کنید
سلام.
بهتر بود سوال خود را در یک مبحث در بخش 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
اون عکس بالایی چه نرم افزاریه
سلام.
برنامه phpMyAdmin .
phpMyAdmin بر روی سرورهای (Server) واقعی وجود دارد.
همچنین برای کار کردن با آن در کامپیوتر شخصی خود، می توانید از یک نرم افزار شبیه ساز سرور مثل wampserver استفاده نمایید :
سلام یه سوال الان شما اومدی از mysqli_fetch_arrye استفادهکردی و اونو داخل متغیر row ریختی متغیر row از کجا اومد اصلا کجا تعریف شد ؟؟؟؟
من کد شمار و زدم بهم ارور داد که row تعریف نشدس