mehran6764
دوشنبه 29 آذر 1395, 11:41 صبح
من یک جدول دارم که فیلدهاش ایناست ID,Name , Family همه فیلدها رو Not null تنظیم کردم ولی موقعی که از داخل MySQL میخوام رکوردی رو اضافه کنم حتی اگر فامیلی رو خالی بزارم بازم رکورد درج میشه ..
CREATE TABLE my_table(
id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(50) NOT NULL,
family VARCHAR(255) NOT NULL
)
ایجور که سرچ کردم رشته خالی به معنی Null نیست (البته من رشته ای هم وارد نکردم ) - دلیلش چیه که همچین اتفاقی می افته ؟
**
سمت php هم خالی بودن رشته رو با این کد چک می کنم ولی بازم حتی اگه رشته خالی باشه بازم این کد نتیجه true رو برمی گردونه . نکنه به خاطر فارسی بودن رشته اس ؟
if (strlen($content)>0) {
// not empty
}
CREATE TABLE my_table(
id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(50) NOT NULL,
family VARCHAR(255) NOT NULL
)
ایجور که سرچ کردم رشته خالی به معنی Null نیست (البته من رشته ای هم وارد نکردم ) - دلیلش چیه که همچین اتفاقی می افته ؟
**
سمت php هم خالی بودن رشته رو با این کد چک می کنم ولی بازم حتی اگه رشته خالی باشه بازم این کد نتیجه true رو برمی گردونه . نکنه به خاطر فارسی بودن رشته اس ؟
if (strlen($content)>0) {
// not empty
}