insert date แล้วใน mysql มันขึ้นเป็น 0000-00-00 อะครับ

สำหรับผู้ที่ เริ่มต้น Programming - PHP มีอะไร แนะนำ หรือข้อสงสัยต้องบอร์ด นี้ คนที่มีความรู้ แบ่งปันคนอื่นบ้างนะ ปัญหาการเขียนโปรแกรม แบบ OOP Session Cookies php network

Moderator: mindphp, ผู้ดูแลกระดาน

oatgamess
PHP Jr. Member
PHP Jr. Member
โพสต์: 17
ลงทะเบียนเมื่อ: 13/08/2012 11:57 pm

insert date แล้วใน mysql มันขึ้นเป็น 0000-00-00 อะครับ

โพสต์ที่ยังไม่ได้อ่าน โดย oatgamess »

ลอง echo วันที่ดูแล้วก็มีวันที่ปกติครับ แต่พอ insert เข้าไปแล้วกลับเป็น 0000-00-00

โค้ด: เลือกทั้งหมด

$memberout = 'ออกจากโครงการ';
$wmoney = 'รอเงินคืน';

mysql_select_db($database_Dbconnect, $Dbconnect);
$query_meditok = "SELECT * FROM member WHERE member_id = '".$_GET['member_id']."' ";
$meditok = mysql_query($query_meditok, $Dbconnect) or die(mysql_error());
$row_meditok = mysql_fetch_assoc($meditok);
$totalRows_meditok = mysql_num_rows($meditok);

$member_id = $row_meditok['member_id'];
$user = $row_meditok['user'];
$pass = $row_meditok['pass'];
$sex = $row_meditok['sex'];
$fname = $row_meditok['fname'];
$lname = $row_meditok['lname'];
$nname = $row_meditok['nname'];
$idcnumber = $row_meditok['idcnumber'];
$address = $row_meditok['address'];
$district = $row_meditok['district'];
$amper = $row_meditok['amper'];
$province = $row_meditok['province'];
$pcode = $row_meditok['pcode'];
$bday = $row_meditok['bday']; // วัน เดือน ปี
$tel = $row_meditok['tel'];
$mstatus = $row_meditok['mstatus'];
$status = $row_meditok['status'];
$group = $row_meditok['group'];
$homenumber = $row_meditok['homenumber'];
if($mstatus == $memberout )
{
$insert_memberout = "INSERT INTO outmember (member_id, user, pass, sex, fname, lname, nname, idcnumber, address, district, amper, province, pcode, bday, tel, mstatus, status, `group`, homenumber, outdate) VALUES ('$member_id', '$user', '$pass', '$sex', '$fname', '$lname', '$nname', '$idcnumber', '$address', '$district', '$amper', '$province', $pcode, $bday, '$tel', '$mstatus', '$wmoney', '$group', '$homenumber', '$outday')";
$Result1 = mysql_query($insert_memberout, $Dbconnect) or die(mysql_error());

$sqldelete="Delete from member where mstatus='$memberout' ";
$objQuery = mysql_query($sqldelete) or die ("Error Query [".$sqldelete."]");[attachment=2]1.jpg[/attachment]
2.jpg
2.jpg (124.52 KiB) Viewed 5667 times
3.jpg
3.jpg (46.16 KiB) Viewed 5667 times
แนบไฟล์
1.jpg
1.jpg (189.57 KiB) Viewed 5667 times
แก้ไขล่าสุดโดย oatgamess เมื่อ 19/10/2012 9:05 pm, แก้ไขไปแล้ว 1 ครั้ง.
ภาพประจำตัวสมาชิก
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
โพสต์: 41336
ลงทะเบียนเมื่อ: 22/09/2008 6:18 pm
ติดต่อ:

Re: insert date แล้วใน mysql มันขึ้นเป็น 0000-00-00 อะครับ

โพสต์ที่ยังไม่ได้อ่าน โดย mindphp »

ลองเช็คว่า รูปแบบวันนี้ แบบเดียวกับที่ กำหนดไว้ในตาราง เหมือนกันหรือเปล่า
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
HurricaneCyber
PHP Full Member
PHP Full Member
โพสต์: 33
ลงทะเบียนเมื่อ: 27/08/2012 1:22 pm

Re: insert date แล้วใน mysql มันขึ้นเป็น 0000-00-00 อะครับ

โพสต์ที่ยังไม่ได้อ่าน โดย HurricaneCyber »

ลอง echo $insert_memberout มาเช็คดูครับ
oatgamess
PHP Jr. Member
PHP Jr. Member
โพสต์: 17
ลงทะเบียนเมื่อ: 13/08/2012 11:57 pm

Re: insert date แล้วใน mysql มันขึ้นเป็น 0000-00-00 อะครับ

โพสต์ที่ยังไม่ได้อ่าน โดย oatgamess »

ลอง eccho ออกมาวันที่ปรกติ
4.jpg
4.jpg (170.32 KiB) Viewed 5609 times
แต่พอดูในmysql มานก็เป็น 0000-00-00
5.jpg
5.jpg (34.85 KiB) Viewed 5609 times
oatgamess
PHP Jr. Member
PHP Jr. Member
โพสต์: 17
ลงทะเบียนเมื่อ: 13/08/2012 11:57 pm

Re: insert date แล้วใน mysql มันขึ้นเป็น 0000-00-00 อะครับ

โพสต์ที่ยังไม่ได้อ่าน โดย oatgamess »

mindphp เขียน:ลองเช็คว่า รูปแบบวันนี้ แบบเดียวกับที่ กำหนดไว้ในตาราง เหมือนกันหรือเปล่า
รูปแบบวันที่ใน mysql เป็น yyyy-mm-dd เหมือนกะนที่จะเพิ่มลงไปเลยอะครับ
ภาพประจำตัวสมาชิก
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
โพสต์: 41336
ลงทะเบียนเมื่อ: 22/09/2008 6:18 pm
ติดต่อ:

Re: insert date แล้วใน mysql มันขึ้นเป็น 0000-00-00 อะครับ

โพสต์ที่ยังไม่ได้อ่าน โดย mindphp »

ขาด ' ครอบครับ ข้อความครับ
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
oatgamess
PHP Jr. Member
PHP Jr. Member
โพสต์: 17
ลงทะเบียนเมื่อ: 13/08/2012 11:57 pm

Re: insert date แล้วใน mysql มันขึ้นเป็น 0000-00-00 อะครับ

โพสต์ที่ยังไม่ได้อ่าน โดย oatgamess »

mindphp เขียน:ขาด ' ครอบครับ ข้อความครับ
ได้ละครับ ขอบคุณครับ แค่ ' จิงๆ T T
HurricaneCyber
PHP Full Member
PHP Full Member
โพสต์: 33
ลงทะเบียนเมื่อ: 27/08/2012 1:22 pm

Re: insert date แล้วใน mysql มันขึ้นเป็น 0000-00-00 อะครับ

โพสต์ที่ยังไม่ได้อ่าน โดย HurricaneCyber »

ประมาณนั้น ค่าไหนที่ไม่ใช่ int หรือ ค่าที่มีแต่ตัวเลข พยายามใส่ '' ครอบ หรือจะใส่ครอบทุกค่าเลยก็ได้ เพื่อความปลอดภัย
tongclub48
PHP Jr. Member
PHP Jr. Member
โพสต์: 14
ลงทะเบียนเมื่อ: 23/11/2014 2:30 pm

Re: insert date แล้วใน mysql มันขึ้นเป็น 0000-00-00 อะครับ

โพสต์ที่ยังไม่ได้อ่าน โดย tongclub48 »

ได้ละครับ ขอบคุณครับ
บุคคลทั่วไป

Re: insert date แล้วใน mysql มันขึ้นเป็น 0000-00-00 อะครับ

โพสต์ที่ยังไม่ได้อ่าน โดย บุคคลทั่วไป »

เจอปัญหาเดียวกันเลยขอบคุณครับ
ตอบกลับโพส
  • Similar Topics
    ตอบกลับ
    แสดง
    โพสต์ล่าสุด

ผู้ใช้งานขณะนี้

สมาชิกกำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และบุคลทั่วไป 65