|
|
|
php สอบถามการทำ auto id +1 ผมลองทำแล้ว ในระบบ ไม่ +1 ให้ครับ ในช่อง Auto |
|
|
|
|
|
|
|
สอบถามการทำ auto id +1 ผมลองทำแล้ว ในระบบ ไม่ +1 ให้ครับ ในช่อง Auto
เช่น
CAR590800001, CAR590800002 ,CAR59080000.......
เมื่อเพิ่มข้อมูล จะต้อง Auto + 1 ให้ครับ
Code (PHP)
<meta http-equiv="Content-Type"content="text/html; charset=utf-8" />
<?php
include('config.php'); //ไฟล์เชื่อมต่อกับ database ที่เราได้สร้างไว้ก่อนหน้าน้ี
$code = "CAR";
$yearMonth = substr(date("Y")+543, -2).date("m");
$maxId = ($maxId + 1);
$maxId = substr("00000".$maxId, -5);
$nextId = $code.$yearMonth.$maxId; //สร้างตัวแปรเก็บค่าที่รับมาจากฟอร์ม
//ส่งค่า IP Auto
$cip =$_REQUEST["cip"];
//เพิ่มเข้าไปในฐานข้อมูล
$sql = "INSERT INTO db_car
(m_std,m_s,m_date,cip)
VALUES
('$nextId','$miles','$date','$cip')";
echo ($sql);
$result = mysqli_query($conn, $sql) or die ("Error in query: $sql " . mysqli_error());
//ปิดการเชื่อมต่อ database
mysqli_close($conn);
//จาวาสคริปแสดงข้อความเมื่อบันทึกเสร็จและกระโดดกลับไปหน้าฟอร์ม
if($result){
echo "<script type='text/javascript'>";
echo "alert('บันทึกข้อมูลเรียบร้อย');";
echo "window.location = 'index.php'; ";
echo "</script>";
}
else{
echo "<script type='text/javascript'>";
echo "alert('Error!!');";
echo "window.location = 'index.php'; ";
echo "</script>";
}
?>
Tag : PHP, MySQL
|
|
|
|
|
|
Date :
2016-08-04 16:53:38 |
By :
mrcool_307 |
View :
2309 |
Reply :
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ปกติผมมจะสร้าง Field นับ count ขึ้นมารองรับก่อน CountName ของอะไรก็ว่าไป
example
Code (PHP)
$CountName="Order";
$SelectCount=Select("ecom_count","WHERE CountName='".$CountName."'");
$Count=mysql_fetch_array($SelectCount);
$OrderId="Order-".substr("0000000".$Count['Count'],-5);
|
|
|
|
|
Date :
2016-08-04 17:04:40 |
By :
dudesaranyu |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 02
|