من دقیقا متوجه نشدم تابع prepare که query را به عنوان ورودی میگیرد و یک آرایه برمی گرداند، چکاری انجام میدهد؟ از لحاظ مفهوم کلی متوجه شدم اما این خط را نمیفهمم:
(stmt=$mysqli->prepare($sql$
سلام
همونطور که میدونید خروجی متد prepare یک کلاس هست با نام mysqli_stmt. این کلاس شامل متدهایی (توابع) است برای کار با اطلاعات ورودی مثل Bind_param که به منظور امن کردن اطلاعات ورودی کاربر
بهترین پاسخ
محمدرضا۲۲ اسفند ۱۳۹۸، ۱۹:۰۶
در واقع به جای اینکه مستقیما کوئری بزنید با تابع prepare قبلش دادههای ورودی کوئری رو قرار میدید به صورت امن و یه جورایی آماده اجرای امن کوئری میشه.