PHP Ionic Angularjs Phonegap AJAX Javascript CSS MySQL jQuery Forum

สอบถาม MySQL บันทึก วันที่ ถ้าใส่ค่าว่าง ให้เป็น ค่า NULL

สอบถาม MySQL บันทึก วันที่ ถ้าใส่ค่าว่าง ให้เป็น ค่า NULL
ผมเก็บข้อมูลสมาชิก แล้ว ในส่วน วันเกิด ถ้า ไม่ใส่ วันเกิด อยากให้ ใน ดาด้าเบส เป็นค่า  null  ครับ ตอนนี้ ถ้า ไม่กรอก มันจะเป็น 0000-00-00  ครับ
$sql = "INSERT INTO `member` ( `member_id` ,
		`member_name` ,
		`member_surname` ,
		`menber_nickname` ,
		`member_identification` ,
		`member_gender` ,
		`member_birthday` ,
		`member_nationality`  ) VALUES ( NULL ,
		'$name',
		'$surname',
		'$nickname', 
		'$identification',
		'$gender', 
		'$disabled_birthday',
		'$nationality')";
$que = mysql_query($sql) or die($sql);
ใน phpmyadmin กำหนดตรง member_birthday  ผมกำหนด Type เป็น date  ช่อง  NULL ติ๊กแล้ว  Default เป็น  NULL แล้ว ครับ  ช่วยแนะนำด้วยครับ
ขอบคุณครับ

โดย:  Wowowow IP: 110.168.218.xxx วันที่: 12-06-2014 เวลา: 13:52:31

คำแนะนำ และการใช้งาน

สมาชิก กรุณา ล็อกอินเข้าระบบ เพื่อตั้งคำถามใหม่ หรือ ตอบคำถาม สมาชิกใหม่ สมัครสมาชิกได้ที่ สมัครสมาชิก


  • ถาม-ตอบ กรุณา ล็อกอินเข้าระบบ


  • ( หรือ สามารถทำการ สมัครสมาชิก และล็อกอิน ด้วย ปุ่ม Log in with Facebook ด้านล่าง )
 ความคิดเห็นที่ 4
เอาคำสั่งไปรันใน phpmyadmin ดูครับ

alter table `member` modify  `member_birthday` date null default null

โดย:  Unidentifier IP: 118.172.169.xxx วันที่: 23-06-2014 เวลา: 18:09:18
 ความคิดเห็นที่ 3
ลองสร้าง สองคำสั่ง sql
คำสั่งที่มีฟิล์ member_birthday และที่ไม่มีฟิลด์ member_birthday ดู

แนวๆ 

<?php
if($disabled_birthday==''){
$sql = "INSERT INTO `member` ( `member_id` ,  
        `member_name` ,  
        `member_surname` ,  
        `menber_nickname` ,  
        `member_identification` ,  
        `member_gender` ,  
        `member_nationality`  ) VALUES ( NULL ,  
        '$name',  
        '$surname',  
        '$nickname',   
        '$identification',  
        '$gender',   
        '$nationality')";  
}else{
$sql = "INSERT INTO `member` ( `member_id` ,  
        `member_name` ,  
        `member_surname` ,  
        `menber_nickname` ,  
        `member_identification` ,  
        `member_gender` ,  
        `member_birthday` ,  
        `member_nationality`  ) VALUES ( NULL ,  
        '$name',  
        '$surname',  
        '$nickname',   
        '$identification',  
        '$gender',   
        '$disabled_birthday',  
        '$nationality')";  	
}
?>


โดย:  Ninenik IP: 110.169.206.xxx วันที่: 13-06-2014
 ความคิดเห็นที่ 2
ผมลองแล้วครับ ก็ยังไม่ได้ มันก็เป็น 0000-00-00  เหมือนเดิมครับ

โดย:  Wowowow IP: 58.11.74.xxx วันที่: 13-06-2014 เวลา: 08:59:31
 ความคิดเห็นที่ 1
ตรงตัวแปร $disabled_birthday ให้เช็คค่า แล้วกำหนดเป็น null ถ้าไม่มีค่า หรือเป็นค่าว่า

เช่น

if($disabled_birthday==''){
   
$disabled_birthday=NULL;


โดย:  Ninenik IP: 1.47.19.xxx วันที่: 12-06-2014