🔥 با کمک هوش مصنوعی در کمتر از 6 ماه فول‌استک شوید ...
۰ ثانیه
۰ دقیقه
۰ ساعت
۵ برخیا حکمی
عدم مقدار دهی ستون جنسیت که بولین هست
روان اللهیاری حل شده توسط روان اللهیاری

سلام و عرض ادب

با 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 تبدیل بشه

چکاد رحمانیان ۱۴ آبان ۱۳۹۹، ۱۶:۱۷

منم با فرشید موافقم بله نوع تایپ جنسیت رو رشته گذاشتم درست شد

نارین خرم‌آبادی ۰۶ خرداد ۱۴۰۰، ۰۹:۱۴