سلام وقت بخیر
من نمیدونم چرا در دستورات sql از علامت سوال ? استفاده میکنید اصن نمیدونم معنیش چیه و چه کاربردی داره هیچی نمیدونم ممنون میشم راهنماییم کنید
مثلا :
delete from user where id = ?
این علامت سواله چی میگه
با سلام خدمت شما همراه عزیز
درمورد prepare bind تحقیقکنید
پیشنهاد میکنم اول دوره php مقدماتی بعد php پیشرفته رو ببینید بعد بیاید سراغ این دوره
نه بزرگوار من لاراول رو هم کاملا اوکی هستم mvc رو همینطور فقط این علامت سوال رو از اول یادنگرفتم
چون سرچش سخته نتونستم با سرچ به نتیجه برسم اگه ممکنه در حد یه جمله بگید علامت استفاده از علامت سوال چیه ممنون میشم
در پروژه عملی php مقدماتی کامل توضیح دادم علامت سوالو اونو ببینید خیلی کمکتون میکنه
ولی بصورت کلی
ما مستقیم نام متغییر هارو به کوئری نمیدم بجاش علامت سوال میذارم ( ینی هرچیزی میتونه اونجا باشه) این کار برای امنیت بیشتر انجام میشه و بعدا میگیم مثلا منظورمون از علامت سوال ۵ بوده ۶ بوده و ...
احسنت به شما
آخرین سوال - در کد زیر ما کجا مقدار اون علامت سوال رو مشخص کردیم؟
public function find($id)
{
$query="SELECT * FROM users_tbl WHERE id=?";
$this->query($query)->fetch(PDO::FETCH_OBJ);
}
در واقع این کد از کجا باید بفهمه که منظور ما از ؟ ایدی هست؟
ممنون از پاسخگویی شما
سلامت باشید
از اون ارگمان ورودی که خوده متد find داره
این قطعه کد برای کدوم بخشه؟
فایل مدل کتگوری پروژه تاینی
البته من چون برای یوزر نوشتم اسم جدولشو عوض کردم
بخاطر همون اسم جدول پرسیدم
بسیار هم عالی
اینک توضیح رسمی سوال قبلیتون
اگر تک رکورد بخواییم برگردونیم بهتره از همون query استفاده بشه
PDO::query() executes an SQL statement in a single function call, returning the result set (if any) returned by the statement as a PDOStatement object.
For a query that you need to issue multiple times, you will realize better performance if you prepare a PDOStatement object using PDO::prepare() and issue the statement with multiple calls to PDOStatement::execute().
If you do not fetch all of the data in a result set before issuing your next call to PDO::query(), your call may fail. Call PDOStatement::closeCursor() to release the database resources associated with the PDOStatement object before issuing your next call to PDO::query().
اینم*
احسنت به شما