تالار گفتمان nCIS.ir

نسخه‌ی کامل: مشکل در دریافت ماه میلادی به صورت کامل (دو رقمی)
شما در حال مشاهده نسخه آرشیو هستید. برای مشاهده نسخه کامل کلیک کنید.
خیلی ساده بخوام بگم تابع date بدین شکل خروجی میده :
date("Y/m/d") // 2020/07/30
اما وقتی اینطوری بنویسیم :
date("m") 
ماه رو که باید دو رقمی بده مثل مثال اول یعنی بدین شکل 07 فقط 7 رو میگیره.
می خوام به صورت دو رقمی در جدول ذخیره کنم.
بدین شکل هم نوشتم جواب نداد :
$m = sprintf(“%02d”, date(“m”));
یه شات از جدول دیتابیس بفرست
(10-05-1399، 02:33 ق.ظ)artablog نوشته: [ -> ]یه شات از جدول دیتابیس بفرست

درود
یه ستون به نام cal_month از نوع int
(11-05-1399، 09:40 ق.ظ)پیام حیاتی نوشته: [ -> ]درود
یه ستون به نام cal_month از نوع int

طول int چند هست؟ از نام جدول پیداست که تو این جدول فقط ماه رو ثبت میکنی احتمالاً طول int رو 1 گذاشتی تغییر بده به 2
(11-05-1399، 08:03 ب.ظ)artablog نوشته: [ -> ]طول int چند هست؟ از نام جدول پیداست که تو این جدول فقط ماه رو ثبت میکنی احتمالاً طول int رو 1 گذاشتی تغییر بده به 2

نام جدول cal هست و مقادیر دیگری نیز ثبت می شوند به جزء ماه، نوع ستون ماه int با مقدار 100 هست.(تصویر)
(12-05-1399، 10:28 ق.ظ)پیام حیاتی نوشته: [ -> ]نام جدول cal هست و مقادیر دیگری نیز ثبت می شوند به جزء ماه، نوع ستون ماه int با مقدار 100 هست.(تصویر)

نوع ستون col_month  رو بزار CHAR و طول 2 شما میخوای رشته رو وارد ستون با ویژگی  int کنی که  نمیشه

$servername = "localhost";
$username = "root";
$password = "";
$dbname = "test";

// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
   die("Connection failed: " . $conn->connect_error);
}
$month = date('m'); 
//echo $month; 

$sql = "INSERT INTO cal (cal_month)
VALUES ('$month');";

if ($conn->multi_query($sql) === TRUE) {
   echo "New records created successfully";
} else {
   echo "Error: " . $sql . "<br>" . $conn->error;
}

$conn->close();
تشکر حل شد  Heart
لطفاً بجای پست گذاشتن برای تشکر، از دکمه‌ی تشکر که مخصوص این کار درنظر گرفته شده و آمار فعالیت کاربر مربوطه رو هم بروزرسانی میکنه استفاده کنید.