آموزش جدید PHP
در این بخش آموزشی ، به آموزش زبان PHP به عنوان قدرتمند ترین زبان برنامه نویسی و طراحی صفحات وب اپن سورس پرداخته ایم
توابع MySql در PHP
تابع mysqli_affected_rows در PHP شمار سطرهایی که از کوئری متاثر شده اند را در خروجی نمایش می دهد .
با کمک تابع MySQLi Client Encoding در PHP توسعه دهنده می تواند دریابد که تراکنش درچه وضعیتی قرار دارد .
تابع ()mysqli_close در PHP connection و اتصال برقرار شده با دیتابیس MySQL را می بندد.
یک connection به سرویس دهنده MySQL جهت دسترسی به اطلاعات و تعامل با دیتابیس ایجاد می کند.
تابع ()mysqli_create_db در PHP سعی می کند یک دیتابیس جدید بر روی سرویس دهنده که به مقدار پارامتر $link_identifier مرتبط است، ایجاد کند.
تابع ()mysqli_change_user در PHP دیتابیس مورد دسترسی را به دیتابیس ارسال شده به عنوان پارامتر چهارم تغییر می دهد.
تابع ()mysqli_character_set_name در PHP دیتابیس متصل به PHP را بر می گرداند .
تابع mysqli connect errno در PHP آخرین خطای کانکشن را بر می گرداند .
تابع ()mysql_data_seek در PHP خروجی نهایی را نمایش می دهد .
تابع ()mysqli_debug در PHP برای اجرای عملیات خطایابی و اشکال زدایی استفاده می شود.
تابع mysqli debug info در PHP اطلاعات اشکال زدایی و خطایابی را در فایل گزارشات خطا/log ذخیره می کند.
تابع mysqli error list در PHP یک لیست از خطاهایی که طی آخرین Connection به دیتابیس جهت دسترسی به آن رخ داده را برمی گرداند.
یک لیست از تمامی خطاهای رخ داده طی آخرین Connection به دیتابیس MySQLi برمی گرداند.
تمامی سطرهای خروجی (result row) را واکشی کرده و آن ها را در قالب یک آرایه متناظر (اسم-مقدار) به عنوان خروجی برمی گرداند.
تابع ()mysqli_fetch_array در PHP یک سطر از جدول را در قالب آرایه ی متناظر (کلید-مقدار) واکشی کرده و در خروجی برمی گرداند.
تابع ()mysqli_fetch_assoc در PHP سطر واکشی شده از دیتابیس را منحصرا در قالب یک آرایه ی متناظر (associative array) برمی گرداند.
تابع ()mysqli_fetch_field_direct در PHP (اطلاعات مربوط به ) ستون بعدی در مجموعه خروجی ها (result set) را در قالب یک آبجکت برمی گرداند.
تابع mysqli fetch fields result در PHP آرایه ای از آبجکت ها در خروجی برمی گرداند.
طول (حجم و میزان حافظه ای که اشغال می کند) فیلدهای موجود در خروجی کوئری (result set) را برمی گرداند.
تابع ()mysqli_fetch_object در PHP سطر جاری از مجموعه سطرهای خروجی کوئری (result set) را در قالب یک آبجکت برمی گرداند.
تابع mysqli field count در PHP تعداد ستون های موجود در نتیجه ی آخرین کوئری اجرا شده را برمی گرداند.
تابع mysqli field seek در PHP اشاره گر به ستون (column cursor) یا فیلد مربوطه را به اندیس (offset) ارسال شده در قالب پارامتر fieldNumber تغییر می دهد.
تابع mysqli field tell در PHP موقعیت یا مکان قرارگیری اشاره گر به / اندیس فیلد (field cursor) را برمی گرداند.
تابع mysqli free result در PHP حافظه ی که اطلاعات مربوط به نتیجه و خروجی کوئری در آن ذخیره شده را آزاد می سازد.
یک آبجکت دربردارنده ی زبان و مجموعه کاراکتر مورد استفاده ی دیتابیس (character set) برمی گرداند.
ورژن کتابخانه ی سرویس گیرنده یا کلاینت MySQL (نرم افزاری که از سرور MySQL استفاده می کند) را برمی گرداند.
اطلاعات و آماره هایی را درباره هر یک از process های سرویس گیرنده (کلاینت) در قالب آرایه برمی گرداند.
تابع mysqli get client version در PHP ورژن کتابخانه ی سرویس گیرنده ی MySQL (نسخه ی نرم افزاری که از Server MySQL سرویس می گیرد و طراحی و تعامل با دیتابیس توسط آن انجام می شود) را برمی گرداند.
تابع get connection stats در PHP اطلاعات و آماره ی مربوطه به connection ای که سرویس گیرنده با آن به دیتابیس متصل شده را برمی گرداند.
اسم دستگاه سرویس دهنده/اسم میزان و هاست MySQL Server و نوع connection را در خروجی برمی گرداند.
تابع mysqli get proto info در PHP اطلاعات مربوط به ورژن پروتکل MySQLi را برمی گرداند.
تابع mysqli get server info در PHP اطلاعات مربوط به ورژن سرور MySQL را برمی گرداند.
تابع mysqli info در PHP اطلاعاتی درباره ی کوئری که اخیرا بر روی دیتابیس اجرا شده است، برمی گرداند.
تابع MySQLi Init در PHP یک آبجکت مقداردهی اولیه کرده و در خروجی آبجکت را برای ارسال به عنوان پارامتر به تابع mysqli real connect برمی گرداند.
تابع mixed mysqli insert id در PHP در خروجی یک id (مقدار فیلد AUTO_INCREMENT یا همان فیلد id) از آخرین کوئری اجرا شده بر روی دیتابیس برمی گرداند.
تابع bool mysqli kill در PHP به سرور دستور می دهد که thread دیتابیس MySQLi ، که id آن در قالب پارامتر processid به تابع ارسال شده، را کاملا متوقف کند.
تابع mysqli more results بررسی می کند آیا سطر دیگری برای خواندن از مجموعه سطرهای واکشی شده از دیتابیس، توسط تابع mysqli multi query ، وجود دارد یا خیر.
تابع mysqli multi query در PHP چندین کوئری اجرا شده بر روی دیتابیس را به وسیله ی نقطه ویرگول از هم جدا می سازد.
تابع mysqli next result در PHP و مجموعه سطرهای خروجی بعدی که قرار است از دیتابیس خوانده شده و خروجی بعدی mysqli multi query باشد را آماده می سازد.
تابع mysqli num fields در PHP تعداد فیلدهای موجود در result set و مجموعه خروجی را برمی گرداند.
تابع mysqli num rows در PHP تعداد سطرهای موجود در مجموعه نتیجه و خروجی کوئری (result set) را برمی گرداند.
تابع mysqli options در PHP تنظیمات و رفتار مربوط به connection را پیکربندی و مقداردهی می کند.
تابع mysqli ping در PHP از سرویس دهنده پینگ گرفته و اتصال به آن را بررسی می کند، سپس در صورت عدم برقراری اتصال با سرور، سعی می کند مجددا به آن متصل شود.
تابع mysqli query در PHP یک کوئری بر روی دیتابیس اجرا می کند.
تابع mysqli real connect در PHP یک connection جدید به دیتابیس MySQL باز می کند/ایجاد می کند.
تابع mysqli real escape string در PHP کاراکترهای خاص که معنی ویژه ای برای دیتابیس داشته و ممکن است در دستور SQL خطرناک باشند را از آن حذف کرده (نادیده می گیرد) یا به اصطلاح آن ها را escape می نماید.
تابع mysqli refresh در PHP اطلاعات جداول و کش ها را بروز رسانی کرده یا اطلاعات سرور تکثیر کننده (replication server) را reset می کند.
تابع mysqli rollback در PHP تراکنش جاری که از طریق Connection موردنظر اجرا شده را به عقب (rollback) برمی گرداند.
تابع mysqli select db در PHP دیتابیس پیش فرض که PHP به آن متصل می شود را به دیتابیس دیگری تغییر می دهد.
تابع mysqli set charset در PHP مجموعه کاراکتر پیش فرض مورد استفاده دیتابیس را مشخص می کند.
تابع mysqli sql state در PHP کد خطای SQLSTATE که مربوط به آخرین خطای رخ داده می باشد را برمی گرداند.
تابع mysqli ssl set در PHP با استفاده از پروتکل SSL به صورت کاملا ایمن به دیتابیس متصل شده و به اصطلاح یک connection امن به دیتابیس برقرار می کند.
تابع mysqli stat در PHP اطلاعات مربوط به وضعیت جاری سیستم را برمی گرداند.
تابع mysqli stmt init در PHP یک دستور آماده تنظیم کرده (initialize و مقداردهی اولیه کرده) و در خروجی یک آبجکت جهت ارسال به عنوان آرگومان به mysqli_stmt_prepare() برمی گرداند.
تابع mysqli thread id در PHP ، ID یا شناسه ی منحصر بفرد تخصیص یافته به thread که Connection جاری از آن به دیتابیس انجام می شود را مشخص می کند.
تابع mysqli thread safe در PHP بررسی می کند آیا کتابخانه ی سرویس گیرنده به صورت thread safe (کدی thread safe است که امکان دسترسی به اطلاعات اشتراکی را در آن واحد تنها به یک thread می دهد) کامپایل شده است یا خیر.