💻 آخرین فرصت یادگیری برنامه‌نویسی با آفر ویژه قبل از افزایش قیمت در ۵ آذر ماه (🎁 به همراه یک هدیه ارزشمند )
۰ ثانیه
۰ دقیقه
۰ ساعت
۲ هاجر اسدالله پور
تابع prepare
محمدرضا حل شده توسط محمدرضا

سلام وقت بخیر

من دقیقا متوجه نشدم تابع prepare که query  را به عنوان ورودی می‌گیرد و یک آرایه برمی گرداند، چکاری انجام می‌دهد؟ از لحاظ مفهوم کلی متوجه شدم اما این خط را نمی‌فهمم:

(stmt=$mysqli->prepare($sql$

سلام

همونطور که می‌دونید خروجی متد prepare یک کلاس هست با نام mysqli_stmt. این کلاس شامل متدهایی (توابع) است برای کار با اطلاعات ورودی مثل Bind_param که به منظور امن کردن اطلاعات ورودی کاربر

 

بهترین پاسخ
محمدرضا ۲۲ اسفند ۱۳۹۸، ۱۹:۰۶

در واقع به جای اینکه مستقیما کوئری بزنید با تابع prepare قبلش داده‌های ورودی کوئری رو قرار میدید به صورت امن و یه جورایی آماده اجرای امن کوئری میشه.

بعدش نتیجه رو میگیرید و روش کار می‌کنید.

لقمان آوند ۲۲ اسفند ۱۳۹۸، ۲۰:۰۹