|
|
|
การเขียนcodeเพื่อดึงข้อมูลเพื่อแสดงเป็นปี การเขียน code เพื่อดึงข้อมูลเพื่อแสดงเป็นปี |
|
|
|
|
|
|
|
การเขียน code เพื่อดึงข้อมูลเพื่อแสดงเป็นปี พอดีผมทำโปรเจด อยู่นะครับ คือว่า เราต้องการให้ดึงข้อมูลออกมาเป็นปี ครับ กฏมันมีอยู่ว่า เมื่อขึ้นปีใหม่ เราต้องการให้มัน เปลี่ยน id ให้เป็นเลข 1 แล้วเริ่มบวกค่า ไปเรื่อย ๆ พอขึ้น ปีใหม่ คือ เดือน 1 วันที 1 ปีกัดไป ก็ เริ่มใหม่ คือแยกออกเป็นปี ครับ
เวลาดึงข้อมูล ก็ให้แสดงเป็นปี ด้วย ไม่ทราบใครพอมีไอเดียนะนำหน่อยครับ
include("connect.inc");
$sql="select * from memo_in ";
$dbquery=mysql_query($sql);
$num_rows=mysql_num_rows($dbquery);
$y=mysql_result($dbquery,'$num_rows',10);
$n1=substr($y,0,4);
$n2=date("Y");
if ($n2-$n1==1)
{
$datebox1= $_POST['datebook_in'];
$bpos1 = substr("$datebox1" , 0 ,2 );
$bpos2 = substr("$datebox1" , 3 ,2 );
$bpos3 = substr("$datebox1" , 6 ,4 );
$signal = "-";
$bdate = $bpos3."".$signal."".$bpos2."".$signal."".$bpos1;
$dacc=date("Y-m-d");
$tacc=date("H:i:s");
$number=1;
$sql1 = "INSERT INTO memo_in (id, type_in, come_from_in, number_in, send_in, receive_in,datebook_in, sender_in, receiver_in, ontime_in, date_receive_in,time_receive_in,title_in,detail_in) VALUES ('$number', '$type_in', '$come_from_in', '$number_in', '$send_in', '$receive_in','$bdate',
'$sender_in', '$receiver_in', '$ontime_in', '$dacc','$tacc','$title_in','$detail_in')";
$result1=mysql_db_query($dbname,$sql1);
}
else{
$sql="select max(id) as num from memo_in where $num_rows ";// ส่วนนี้เหล่ะครับที่ผมไม่รู้จะให้มันดึงแล้วก็มีเงื่อนไขให้มันแทรกลงตรงที่ file สุดท้าย ได้ยังงัย โดยผมแยกไม่ให้ id เป็น คีย์หลัก เพราะแทรกข้อมูลซำไม่ได้ คือพูดง่าย ๆ ก็คือให้แทรกลงในตารางเดียวกันและให้แยกออกเป็นปี ไปเรื่อยนะครับ
$dbquery=mysql_db_query($dbname,$sql);
$result=mysql_fetch_array($dbquery);
$num=$result[num];
echo $num;
$number=$num+1;
$datebox1= $_POST['datebook_in'];
$bpos1 = substr("$datebox1" , 0 ,2 );
$bpos2 = substr("$datebox1" , 3 ,2 );
$bpos3 = substr("$datebox1" , 6 ,4 );
$signal = "-";
$bdate = $bpos3."".$signal."".$bpos2."".$signal."".$bpos1;
$dacc=date("Y-m-d");
$tacc=date("H:i:s");
$sql1 = "INSERT INTO memo_in (id, type_in, come_from_in, number_in, send_in, receive_in,datebook_in, sender_in, receiver_in, ontime_in, date_receive_in,time_receive_in,title_in,detail_in) VALUES ('$number', '$type_in', '$come_from_in', '$number_in', '$send_in', '$receive_in','$bdate',
'$sender_in', '$receiver_in', '$ontime_in', '$dacc','$tacc','$title_in','$detail_in')";
Tag : - - - -
|
|
|
|
|
|
Date :
4 ต.ค. 2550 10:21:00 |
By :
tom08 |
View :
1610 |
Reply :
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
งงคำถามนิดๆ
แต่ก็ใช้ if..else
ก็ถ้าฟิลเดือนเป็นเดือน 12 และ วันเป็นวันที่ 31 ก็ให้
update ตารางซะ ให้เจ้าตัวที่คุณว่าเป็นค่าที่คุณต้องการ
ใช้ที่ต้องการไมหว่า
|
|
|
|
|
Date :
4 ต.ค. 2550 16:53:09 |
By :
DAY |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 03
|