🔥 با کمک هوش مصنوعی در کمتر از 6 ماه فول‌استک شوید ...
۰ ثانیه
۰ دقیقه
۰ ساعت
۴ پیموده شریعتمداری
نوع داده ی sex در متد bind_param
استاد ماندیس بحرینی حل شده توسط استاد ماندیس بحرینی

سلام.با گذاشتن نوع داده ی int  برای sex،همانطور که در بخش‌های آخر می‌بینیم داده‌ها به جدول اضافه نمی‌شوند.آیا برای نوع ENUM باید از نماد دیگه ای استفاده می‌کردیم؟

سلام برای ENUM نیازی به نماد دیگه نیست؛فقط باید مقدار متنی‌ای که شما توی تعریف ENUM گذاشتید رو وارد کنید، نه عدد.

شایا عاشوری ۰۳ اردیبهشت ۱۴۰۴، ۲۱:۴۷

همینکارو کردم مثل ویدیو ولی همانطور که می‌بینید برای آقای آوند هم به جدول اضافه نشده؟

پیموده شریعتمداری ۰۵ اردیبهشت ۱۴۰۴، ۱۶:۰۷

سلام،
با توجه به ساختار جدول، sex نوع enum داره و داخل bind_param باید از s استفاده بشه.

$stmt->bind_param('sisi', $userdata['fullname'], $userdata['age'], $userdata['sex'], $userdata['isSingle']);
بهترین پاسخ
استاد ماندیس بحرینی ۰۵ اردیبهشت ۱۴۰۴، ۲۲:۵۵

بله حالا به جدول وارد شد.پس از نوع string وارد می‌کنیم

پیموده شریعتمداری ۰۶ اردیبهشت ۱۴۰۴، ۰۷:۰۵