
توی دوره رایگان PHP، هر چیزی که برای حرفهای شدن نیاز داری رو یاد میگیری! از مفاهیم پایه تا پیشرفته، همراه با یه پروژه واقعی برای ساخت یه سایت مثل آپارات.
مشاهده بیشتر
توی این دوره با هم یه وبسایت خبری واقعی رو از صفر میسازیم! از طراحی دیتابیس و احراز هویت تا ساخت API و یه پنل مدیریت حرفهای، همه رو یاد میگیریم و آماده پروژههای واقعی میشی!
مشاهده بیشترمشخصات مقاله
آموزش Placeholder های اسمی و موقعیتی در PHP (Positional and Named Placeholder)
آموزش Positional Placeholder در PHP
در Query زیر می توانید
Positional placeholder
را آموزش ببینید $title = 'PHP%'; $author = 'Bobi%'; // query $sql = "SELECT * FROM books WHERE title like ? AND author like ? "; $q = $conn->prepare($sql); $q->execute(array($title,$author));
پرس و جوی بالا برای مشخص کردن محل مقادیر دستور آماده را با علامت ? مشخص کرده است. این علامت سوال ها placeholder موقعیتی نامیده می شوند. هنگام ارسال پارامتر ها به تابع execut() باید مواظب ترتیب آنها در آرایه ارسالی باشیم.
Placeholder های اسمی
در Query زیر می توانید
named placeholder
را آموزش ببینید$title = 'PHP%'; $author = 'Bobi%'; // query $sql = "SELECT * FROM books WHERE title like :title AND author like :author "; $q = $conn->prepare($sql); $q->execute(array(':author'=>$author, ':title'=>$title));
در اینجا به جای علامت سوال از دو نقطه به همراه یک اسم استفاده کرده ایم. موقعیت پارامتر های ارسالی مهم نیست. برای همین به آن Placeholder اسمی می گویند.