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

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

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

oatgamess
PHP Jr. Member
PHP Jr. Member
Posts: 17
Joined: 13/08/2012 11:57 pm

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

Post by 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."]");
1.jpg
1.jpg (189.57 KiB) Viewed 4404 times
2.jpg
2.jpg (124.52 KiB) Viewed 4404 times
3.jpg
3.jpg (46.16 KiB) Viewed 4404 times
Last edited by oatgamess on 19/10/2012 9:05 pm, edited 1 time in total.
User avatar
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
Posts: 25608
Joined: 22/09/2008 6:18 pm
Contact:

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

Post by 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
Posts: 33
Joined: 27/08/2012 1:22 pm

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

Post by HurricaneCyber »

ลอง echo $insert_memberout มาเช็คดูครับ
oatgamess
PHP Jr. Member
PHP Jr. Member
Posts: 17
Joined: 13/08/2012 11:57 pm

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

Post by oatgamess »

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

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

Post by oatgamess »

mindphp wrote:ลองเช็คว่า รูปแบบวันนี้ แบบเดียวกับที่ กำหนดไว้ในตาราง เหมือนกันหรือเปล่า
รูปแบบวันที่ใน mysql เป็น yyyy-mm-dd เหมือนกะนที่จะเพิ่มลงไปเลยอะครับ
User avatar
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
Posts: 25608
Joined: 22/09/2008 6:18 pm
Contact:

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

Post by 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
Posts: 17
Joined: 13/08/2012 11:57 pm

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

Post by oatgamess »

mindphp wrote:ขาด ' ครอบครับ ข้อความครับ
ได้ละครับ ขอบคุณครับ แค่ ' จิงๆ T T
HurricaneCyber
PHP Full Member
PHP Full Member
Posts: 33
Joined: 27/08/2012 1:22 pm

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

Post by HurricaneCyber »

ประมาณนั้น ค่าไหนที่ไม่ใช่ int หรือ ค่าที่มีแต่ตัวเลข พยายามใส่ '' ครอบ หรือจะใส่ครอบทุกค่าเลยก็ได้ เพื่อความปลอดภัย
Post Reply
  • Similar Topics
    Replies
    Views
    Last post

Return to “Programming - PHP”

Who is online

Users browsing this forum: No registered users and 10 guests