Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,038

HOME > PHP > PHP Forum > ตือว่าต้องการให้ปี พ.ศ. ขึ้นแบบ auto ในฐานข้อมูลวิธีไหนบ้างค่ะที่พอเป็นไปได้ แบบเปลี่ยนทุกปีอะไรประมาณเนี่ยค่ะ



 

ตือว่าต้องการให้ปี พ.ศ. ขึ้นแบบ auto ในฐานข้อมูลวิธีไหนบ้างค่ะที่พอเป็นไปได้ แบบเปลี่ยนทุกปีอะไรประมาณเนี่ยค่ะ

 



Topic : 048284



โพสกระทู้ ( 89 )
บทความ ( 0 )



สถานะออฟไลน์




ตือว่าต้องการให้ปี พ.ศ. ขึ้นแบบ auto ในฐานข้อมูลวิธีไหนบ้างค่ะที่พอเป็นไปได้ แบบเปลี่ยนทุกปีอะไรประมาณเนี่ยค่ะ



Tag : PHP, MySQL, HTML/CSS







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2010-09-06 12:18:36 By : pupae010 View : 940 Reply : 19
 

 

No. 1



โพสกระทู้ ( 74,058 )
บทความ ( 838 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter Facebook

อธิบายให้ชัดเจนกว่านี้หน่อยครับ ว่าเปลี่ยนตรงไหน อย่างไรบ้าง?






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-09-06 12:31:47 By : webmaster
 


 

No. 2



โพสกระทู้ ( 89 )
บทความ ( 0 )



สถานะออฟไลน์


คือมี 2 ตารางทีเกียวข้องนะค่ะ
ตารางแรกคือ seting จะเก็บค่า ปี พ.ศ.ค่ะ
ตารางที่2 เป็นตาราง student_year ที่จะเก็บ รหัสตารางpk,รหัสนักศึกษา,ปีพ.ศ.น่ะค่ะ
คือต้องการให้รู้ว่านักศึกษาคนนี้ฝึกงานในปีที่เท่าไรแบบเนี่ยอ่ะค่ะไม่ต้องกรอกทุกครั้ง
พอเข้าใจไหมค่ะ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-09-06 12:45:12 By : pupae010
 

 

No. 3



โพสกระทู้ ( 476 )
บทความ ( 2 )



สถานะออฟไลน์
Twitter Facebook Hi5 Blogger

ลองแบบนี้ครับ
Code (ASP)
<? 
$now=date("Y")+543;
$sql="select * from databass where year='$now'";
$rs=mysql_db_query($db,$sql);
$num=mysql_num_rows($rs);
if($num!=0){
//เพิ่ม พ.ศ. ใหม่
$usql="insert into databass
value('$now')";
// อัพเพท พ.ศ.
$usql="update databass set year='$now'";
// เลือกเอาซักอันนะครับ
$urs=mysql_db_query($db,$sql);
}
?>




ประวัติการแก้ไข
2010-09-06 12:50:45
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-09-06 12:47:31 By : boodemon
 


 

No. 4



โพสกระทู้ ( 1,268 )
บทความ ( 0 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter Blogger

ต้องการ insert ปีปัจจุบันลงในฐานข้อมูลโดยไม่ต้องกรอก หรือ ต้องการ update ปี ในฐานข้อมูล ให้เป็นปีปัจจุบันคะ

แนะนำนิดนึง สำหรับการถามคำถาม
น่าจะมีเกริ่นซักหน่อย ว่าทำอะไร เกี่ยวกับอะไร ต้องการอะไร ติดปัญหาตรงไหน ถ้าอธิบายให้เห็นภาพ หรือ เอาโค้ดมาแปะด้วยได้ยิ่งดี
จะทำให้ได้คำตอบเร็วขึ้นนะคะ

ลองทำตามที่คุณ "คน มัน งง" แนะนำดูก่อนนะคะ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-09-06 13:04:20 By : ultrasiam
 


 

No. 5



โพสกระทู้ ( 89 )
บทความ ( 0 )



สถานะออฟไลน์


คือว่ามันขึ้นมาแบบนี้อ่ะค่ะ

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in c:\appserv\www\engineering\admin_user.php on line 71
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-09-06 13:07:41 By : pupae010
 


 

No. 6



โพสกระทู้ ( 1,268 )
บทความ ( 0 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter Blogger

เอาโค้ดมาแปะด้วยจ้า...
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-09-06 13:10:13 By : ultrasiam
 


 

No. 7



โพสกระทู้ ( 476 )
บทความ ( 2 )



สถานะออฟไลน์
Twitter Facebook Hi5 Blogger

ต้องมี ไฟล์ connect.php ครับ แล้ว include("connect.php") สำหรับติดต่อฐานข้อมูล
ข้อมูลภายใน connect.php ประมาณนี้ครับ

connect.php
Code (PHP)
<? 
$host="localhost";
$dbuser="root";
$dbpass="";
$db="databass";


$con=mysql_connect($host,$dbuser,$dbpass);

mysql_query("SET NAMES tis620"); 
if(!$con){
echo "Error ไม่สามารถติดต่อฐานข้อมูลได้";
exit();
}

?>



แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-09-06 13:14:04 By : boodemon
 


 

No. 8



โพสกระทู้ ( 89 )
บทความ ( 0 )



สถานะออฟไลน์


ไม่มีอะไรเปลี่ยนแปลงค่ะ
Code (PHP)
<?
$objConnect = mysql_connect("localhost","root","") or die("Error Connect to Database");     
$objDB = mysql_select_db("training_system");
?>

    <? 
	 
$now=date("Y")+543; 
$sql="select * from seting where year='$now'"; 
$rs=mysql_db_query($db,$sql); 
$num=mysql_num_rows($rs); 
if($num!=0){ 
//เพิ่ม พ.ศ. ใหม่ 
$usql="insert into seting value('$now')"; 
// อัพเพท พ.ศ. 
//$usql="update seting set year='$now'"; 
// // เลือกเอาซักอันนะครับ 
$urs=mysql_db_query($db,$sql); 
} 
?>

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-09-06 13:19:00 By : pupae010
 


 

No. 9



โพสกระทู้ ( 476 )
บทความ ( 2 )



สถานะออฟไลน์
Twitter Facebook Hi5 Blogger

เปลี่ยนตรงนี้ครับ
$urs=mysql_db_query($db,$sql);

เป็น
$urs=mysql_db_query("ชื่อ table",$usql);
หรือ
$urs=mysql_query($objDB,$usql);//ตัวนี้ผมไม่ค่อยได้ใช้ครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-09-06 13:35:03 By : boodemon
 


 

No. 10



โพสกระทู้ ( 476 )
บทความ ( 2 )



สถานะออฟไลน์
Twitter Facebook Hi5 Blogger

เอาใหม่ๆ ๆ
เป็นตัวนี้ครับ ตกเลข 1 ไป

Code (PHP)
$urs=mysql_db_query("ชื่อ table",$usql1);
หรือ
$urs=mysql_query($objDB,$usql1);//ตัวนี้ผมไม่ค่อยแน่ใจครับ เพราะไม่ค่อยได้ใช้ครับ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-09-06 13:42:55 By : boodemon
 


 

No. 11



โพสกระทู้ ( 89 )
บทความ ( 0 )



สถานะออฟไลน์


ไม่มีอะไรเปลี่ยนแปลงค่ะ
Code (PHP)
	  	    <? 

$objConnect = mysql_connect("localhost","root","") or die("Error Connect to Database");     
$objDB = mysql_select_db("training_system");
	 
$now=date("Y")+543; 
$sql="select * from seting where year='$now'"; 
$rs=mysql_db_query($objDB,$sql); 
$num=mysql_num_rows($rs); 
if($num!=0){ 
//เพิ่ม พ.ศ. ใหม่ 
$usql="insert into seting(year) value ('$now')"; 
// อัพเพท พ.ศ. 
//$usql="update seting set year='$now'"; 
// // เลือกเอาซักอันนะครับ 
$urs=mysql_db_query($objDB,$sql); 
} 
?>

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-09-06 15:13:16 By : pupae010
 


 

No. 12



โพสกระทู้ ( 1,268 )
บทความ ( 0 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter Blogger

ลองใช้ตัวนี้ดูค่ะ

$rs=mysql_db_query("training_system",$sql)or die(mysql_error());

แล้วดูซิว่ามันแสดง error อะไร
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-09-06 15:31:15 By : ultrasiam
 


 

No. 13



โพสกระทู้ ( 89 )
บทความ ( 0 )



สถานะออฟไลน์


Parse error: parse error, unexpected $end in c:\appserv\www\engineering\admin_insert_user.php on line 58
แบบนี่ค่ะ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-09-06 15:43:27 By : pupae010
 


 

No. 14



โพสกระทู้ ( 1,268 )
บทความ ( 0 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter Blogger

ก๊อบโค้ดมาดูหน่อยค่ะ

Parse error: parse error คือโค้ดไม่ถูก
unexpected $end คือ จุดสิ้นสุดคำสั่ง พวก } ] ; ดูว่าลืมใส่อะไร ตรง บรรทัดที่ 58 หรือ บรรทัดก่อนหน้า
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-09-06 16:50:31 By : ultrasiam
 


 

No. 15



โพสกระทู้ ( 89 )
บทความ ( 0 )



สถานะออฟไลน์


Code (PHP)
<?
$objConnect = mysql_connect("localhost","root","") or die("Error Connect to Database");     
$objDB = mysql_select_db("training_system");
for($i=1;$i<=$_POST["hdnLine"];$i++)
	{
			$strSQL="select * from user where username like '%$usernane%'";
			$result=mysql_db_query($objDB,$strSQL); 
			$num=mysql_num_rows($result);
			if($num !=$_POST["username$i"]) {
			$sql = "INSERT INTO training_system.user ";
			$sql .="(username,password,user_name,user_surname,user_type,no_major) ";
			$sql .="VALUES ";
			$sql .="('".$_POST["username$i"]."','".$_POST["password$i"]."','".$_POST["user_name$i"]."' ";
			$sql .=",'".$_POST["user_surname$i"]."','".$_POST["user_type$i"]."','".$_POST["no_major$i"]."') ";
			mysql_query($sql) or die(mysql_error()); 
			
			$sql2 = "INSERT INTO training_system.student ";
			$sql2 .="(studentId,credit,no_major) ";
			$sql2 .="VALUES ";
			$sql2 .="('".$_POST["studentId$i"]."','".$_POST["credit$i"]."','".$_POST["no_major$i"]."')";
			mysql_query($sql2) or die(mysql_error()); 
			
			$sql3 = "INSERT INTO training_system.parent";
			$sql3 .="(studentId) ";
			$sql3 .="VALUES ";
			$sql3 .="('".$_POST["studentId$i"]."')";
			mysql_query($sql3) or die(mysql_error());
			
			$sql4 = "INSERT INTO training_system.student_year ";
			$sql4 .="(studentId) ";
			$sql4 .="VALUES ";
			$sql4 .="('".$_POST["studentId$i"]."')";
			mysql_query($sql4) or die(mysql_error());	
			
			$sql5 = "INSERT INTO training_system.student_year ";
			$sql5 .="(studentId) ";
			$sql5 .="VALUES ";
			$sql5 .="('".$_POST["studentId$i"]."')";
			mysql_query($sql4) or die(mysql_error());	
		}
	}
	header("location:admin_index.php");
	  ?>
	  	    <? 
$now=date("Y")+543; 
$sql="select * from seting where year='$now' "; 
$rs=mysql_db_query($sql) or die(mysql_error());
$num=mysql_num_rows($rs); 
if($num!=0){ 
$strSQL="insert into seting (year) value ('$now')"; 
$strSQL="update seting set year = '$now'"; 
$urs=mysql_db_query($strSQL) or die(mysql_error()); 
?>
นี้ค่ะ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-09-06 16:57:23 By : pupae010
 


 

No. 16



โพสกระทู้ ( 1,268 )
บทความ ( 0 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter Blogger

ปีกกกาปิด } ของ if($num!=0){ อยู่ไหนคะ เช็คโค้ดด้วยนะคะ

ตรงนี้ ถ้าใช้ $rs=mysql_db_query($sql) or die(mysql_error()); ต้องส่งชื่อ db ไปด้วย ไม่งั้นก็ใช้ mysql_query($sql) แบบนี้แทนค่ะ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-09-06 17:01:07 By : ultrasiam
 


 

No. 17



โพสกระทู้ ( 89 )
บทความ ( 0 )



สถานะออฟไลน์


มันไม่ error แล้วค่ะ แต่ฐานข้อมูลไม่มีข้อมูลเพิ่มหรือถูกแก้ไขเลยค่ะ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-09-06 17:10:31 By : pupae010
 


 

No. 18



โพสกระทู้ ( 1,268 )
บทความ ( 0 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter Blogger

ลองเช็คดูว่ามันเข้าเงื่อนไขนี้หรือเปล่า

if($num!=0){

ถ้าเข้าก็เช็คที่ insert statement ว่าถูกต้องไหม

ตรงนี้

$strSQL="insert into seting (year) value ('$now')";
$strSQL="update seting set year = '$now'";
$urs=mysql_db_query($strSQL) or die(mysql_error());


จะ insert หรือ update หรือ ทั้งคู่

ถ้าต้องการทำทั้งคู่ ซึ่งก็คือ insert ปีปัจจุบัน และ update ปีทั้งหมดในตารางให้เป็นปีปัจจุบัน ก็ให้ query ทีละ statement

ถ้าคุณเขียนแบบนี้ $strSQL ที่ query จะกลายเป็น "update seting set year = '$now'" ให้แก้เป็น

$strSQL="insert into seting (year) value ('$now')";
$query_insert=mysql_query($strSQL) or die(mysql_error());

$strSQL="update seting set year = '$now'";
$query_update=mysql_query($strSQL) or die(mysql_error());

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-09-06 17:17:54 By : ultrasiam
 


 

No. 19



โพสกระทู้ ( 89 )
บทความ ( 0 )



สถานะออฟไลน์


มัน insert ข้อมูลไม่เข้าอ่ะค่ะ numค่ะ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-09-06 17:55:04 By : pupae010
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : ตือว่าต้องการให้ปี พ.ศ. ขึ้นแบบ auto ในฐานข้อมูลวิธีไหนบ้างค่ะที่พอเป็นไปได้ แบบเปลี่ยนทุกปีอะไรประมาณเนี่ยค่ะ
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 00
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2025 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่