سلام و عرض ادب
با bind کردن اطلاعات ، ستون جنسیت مقداردهی نشده و کلا حذف شده.
سلام
احتمال خیلی زیاد یا داده نادرست بوده و یا نوعش رو درست در این متد مشخص نکردیم.
چک بکنید مجدد خودتون
اگر ستون جنسیت بولین باشه در واقع معادل tinyint یک بیتی هست که فقط مقادیر ۰ یا ۱ رو میپذیره.
اگر که enum گذاشتید هم که همون مقادیری که داخل enum ست کردید رو میپذیره
به این موارد دقت کنید
وقتی مقدار 'siib' رو برای 'stmt->bind_param('siib انتخاب میکنی باید جای f و m از 0 و 1 برای insert کردن استفاده کنی تا تو جدول ثبت بشه.
$user_id = addUser(['fullname' => 'changiz', 'age' => 80, 'sex' => 1, 'isSingle' => 1]); echo "your saved user id is: $user_id";
اگه تایپش string بشه (یعنی s بذاریم) درست میشه
مشکل دیگه اینه که ستون اخر رو همیشه صفر میده مگه اینکه تایپش به integer تبدیل بشه
منم با فرشید موافقم بله نوع تایپ جنسیت رو رشته گذاشتم درست شد