|
|
|
วิธีการบันทึก รหัสให้เป็นแบบ a001 a002 ไปเรื่อยๆ อยากทราบวิธีการเขียนเพื่อบันทึกครับ |
|
|
|
|
|
|
|
https://www.thaicreate.com/php/forum/058332.html
|
|
|
|
|
Date :
2011-04-07 15:49:55 |
By :
nongking1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณครับผม thank
|
|
|
|
|
Date :
2011-04-07 16:09:13 |
By :
chonburi f.c |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
คุณ nongking คือ code ที่ให้มาเนี่ยมันใช้ได้ครับแต่ว่า พอจะแอดสินค้าเพิ่มเข้าไปมันไม่ยอมทำงานครับเหมือนมันไม่วนรับค่ามาบวกเพิ่มเลย
รบกวนช่วยผมดูทีครับ หรือว่าต้อง set ค่าใน db เป็น อะไรครับ
|
|
|
|
|
Date :
2011-04-07 17:31:03 |
By :
chonburi f.c |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
include ("connect.php");
$a = 'A';
$sql="select * from ตาราง order by id desc limit 0,1" ;
$result=mysql_query($sql);
$row=mysql_fetch_array($result);
$id_max=$row[0]+1;
$text = str_pad($id_max, 2, "0", STR_PAD_LEFT);
$show=$text ;
$a;
echo "<input type=text name=ตัวแปลส่งค่า value=$a$show>";
?>
รับค่ามาจากฐานข้อมูลอย่างนี้มานจะบอกค่าให้ไปเรื่อยๆๆนะจ้า
มานก้อจะบันทึกข้อมูลได้ตามปกติ
ได้ผลงัยบอกด้วยนะจ้าเป้งกำลังใจให้สู้ๆๆ
|
|
|
|
|
Date :
2011-04-08 08:15:51 |
By :
nongking1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$sql2="select * from tb_adapter order by a_id desc limit 0,1" ;
a_id ในดาต้าเบสรัน Auto หรือเปล่า
|
|
|
|
|
Date :
2011-04-08 09:38:55 |
By :
nongking1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ต้อง Auto จ้ามานถึงจะดึงข้อมูลตัวเลขมาบวกให้ไปเรื่อยๆๆนะจ้า
|
|
|
|
|
Date :
2011-04-08 11:01:58 |
By :
nongking1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ถ้าผม set เป็น auto แล้ว ชนิด ก็ต้องเป็น interger ใช่ไหมครับ แล้วงี่เวลาบันทึกมันก็ลง เป็น 1 2 3 4 เหมือนเดิม สิครับ เพราะถ้าตั้งเป็น interger มันบันทึกตัวอักษรไม่ได้ หรือยังไงครับ แนะนำผมที
|
|
|
|
|
Date :
2011-04-08 11:08:09 |
By :
chonburi f.c |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ตอนนี้ทำได้แว้วครับ
ใช้ code แบบนี่อะ
Code (PHP)
$sql = "SELECT a_id FROM tb_adapter ORDER BY a_id DESC LIMIT 1";
$result = mysql_query($sql);
if(mysql_num_rows($result) > 0)
{
$row = mysql_fetch_array($result);
sscanf($row[0] ,"A%d" , $id);
$id++;
$sql = "INSERT INTO tb_adapter VALUES(CONCAT('A',RIGHT(CONCAT('0000' , $id) , 4)) ,'$pname','ปกติ')";
}
else
{
$sql = "INSERT INTO tb_adapter VALUES('A0001','$pname','ปกติ')";
}
mysql_query($sql);
$affected_rows = mysql_affected_rows();
if ($affected_rows > 0) {
echo "<script>alert(' การทำรายการเสร็จสมบูรณ์'); window.location ='add_adapter.php';</script>";
echo "<script>alert(' ไม่สามารถทำรายการได้ครับ ');history.back();</script>";
} else {
}
mysql_close();
|
|
|
|
|
Date :
2011-04-08 11:38:02 |
By :
chonburi f.c |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 04
|