🎉 سال نو، مهارت نو، مشاوره رایگان نقشه راه برنامه نویسی (آفر ویژه ثبت نام قبل از افزایش قیمت 🔥)
۰ ثانیه
۰ دقیقه
۰ ساعت
۵ محمدرضا
عدم مقدار دهی ستون جنسیت که بولین هست
لقمان آوند حل شده توسط لقمان آوند

سلام و عرض ادب

با 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";

 

AmiR Jafargholi ۲۰ فروردین ۱۳۹۹، ۱۲:۵۰

اگه تایپش string بشه (یعنی s بذاریم) درست میشه

مشکل دیگه اینه که ستون اخر رو همیشه صفر میده مگه اینکه تایپش به integer تبدیل بشه

فرشید ۱۴ آبان ۱۳۹۹، ۱۶:۱۷

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

Mehrjoo ۰۶ خرداد ۱۴۰۰، ۰۹:۱۴