آموزش طراحی وب

مدرسه مجازی ایرانیان

دسته بندی موضوعات
سفارش تبلیغات

گرفتن اطلاعات یک جدول و نمایش آن با PDO

pdo

آموزش گرفتن اطلاعات یک جدول و نمایش آن با PDO

باسلام خدمت همراهان همیشگی مدرسه مجازی ایرانیان

در این جلسه با کوئری select و گرفتن اطلاعات یک جدول بوسیله ی PDO آشنا خواهید شد. نحوه ی اتصال به دیتابیس رو در جلسات گذشته آموزش دادیم. اما باز یه اشاره ای به این موضوع داریم نگران نباشید.

خوب برای گرفتن اطلاعات از یک جدول همیشه از دستور  Select استفاده میکنیم حالا این دستور میتونه به وسیله PDo و یا  Mysqli انجام بشه. در این جلسه این کار رو با PDO انجام میدیم.

یادآوری :

PDO از سه کلاس تشکیل شده است:

  • کلاس اصلی به نام PDO که حاوی توابع اصلی مثل اجرای کوئری و اتصال و غیره هست.
  • کلاس با نام PDOStatement حاوی توابع برای پردازش و بهره گیری ازکوئری های اجرا شده هست.
  • کلاس PDOException برای بدست گیری خطاهای رخ داده در اجرای کوئری ها و دیتابیس.

خوب جدولی که ایجاد کردیم به شکل زیر هست، همونطور که میبینید فیلدهای  username , password , fullname , email , dateregister داره، که ما میخوایم مقدار فیلدهای fullname و  email رو بگیریم و نمایش بدیم.

1

ابتدا اطلاعات دیتابیس رو وارد میکنیم و با کلاس PDO به دیتابیس متصل میشیم:

اتصال رو در متغییری بنام $conn ذخیره میکنیم.

 

خوب حالا باید با استفاده از کلاس PDOstatement کوئری مورد نظرمون رو روی اتصال $conn اجرا کنیم، این کار رو با متد query انجام میدیم:

کوئری مورد نظرمون رو داخل متغییر $sql تعریف کردیم و اون متغییر رو به متد query پاس دادیم. متد query یک شیء PDOStatement و یا یک  Object PDOStatement برمیگردونه.

 

حالا از برای مد fetch دستور PDO::FETCH_ASSOC رو ست می کنیم. با استفاده از این مد شما میتونید نتیجه ی کوئری بالارو دریافت کنید و نمایش بدید.

 

PDO::FETCH_ASSOC متد fetch() رو میسازه و نتایج کوئری رو برمیگردونه ، کوئری رو هم با متغییر  $q مشخص کردیم.

 

خوب حالا وقتش رسیده نتایج رو چاپ کنیم تا کاربر ببینه، چون ممکنه جدول ما چندین رکورد داشته باشه پس نمیتونیم با یه دستور echo اون هارو چاپ کنیم، باید یه حلقه ایجاد کنیم و بگیم در هر بار گردش در حلقه یه رکورد رو چاپ کنه، برای اینکار از حلقه ی while استفاده میکنیم، این حلقه به تعداد رکوردهای جدول گردش ایجاد میکنه:

خوب حالا برای اینکه مدیریت خطا هم داشته باشیم از کلاس PDOException استفاده میکنیم و دستورات بالارو به شکل زیر مینویسیم:

در این کد گفتیم با  try سعی کن به دیتابیس وصل بشی و کوئری رو اجرا و کنی و نتایج رو دریافت کنی، در غیر این صورت خطایی که میده بگیر و در متغییر $pe ذخیره کن و بعد نمایش بده.

 

خوب دوستان امیدوارم که این جلسه براتون مفید بوده باشه. میتونید این پروژه رو بطور کامل در انتهای مقاله دانلود کنید.

برای حمایت از مدرسه مجازی ایرانیان حفظ کپی رایت فرموش نشه : ) سعی کنید مطالب رو با دوستانتون هم به اشتراک بذارید.

موفق و پاینده باشید.

 

تهیه شده در مدرسه مجازی ایرانیان

دریافت فایل
رمز تمامی فایل های رمز دار : iranweblearn.com یا iroschool.com

<<

>>

اگر این آموزش برای شما مفید بود با دوستان خود به اشتراک بگذارید



سفارش تبلیغات

گردآوری و تالیف : میترا رحیمی

بنیانگذار و نوسنده در مدرسه مجازی ایرانیان و سردبیر ماهنامه طراحی وب همچنین مدرس و مسلط به برنامه نویسی سمت سرور با PHP MVC و برنامه نویسی سمت کلاینت با html 5 , css3 , jquery , مبانی سئو و سیستم مدیریت محتوای وردپرس

خوراک خوشمزه و علمی روزانه
با وارد کردن ایمیلتون در فیلد روبرو آموزش های جذاب و vip دریافت نمایید

آموزش های مرتبط با این مطلب

دیدگاه های مخاطبین

لطفا تنها دیدگاه خود را در رابطه با این مطلب ارسال نمایید، سوالات را از طریق سامانه پرسش و پاسخ مطرح نمایید. سوالات در دیدگاه ها تایید نخواهد شد.

  • عابدین

    مرسی بسیار عالی

وبلاگ مدرسه

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

مدرسین مدرسه

  • حسین همت یار

    حسین همت یار

    مدرس ، طراح رابط کاربری وب و موبایل با 8 سال سابقه ی فعالیت حرفه ای

سوابق کامل

آخرین پرسش و پاسخ ها

آخرین پرسش و پاسخ ها
شما هم سوالی دارید ؟