|
|
|
เลขที่ใบสั่งซื้อค่ะ ตอนนี้ เลขที่ใบสั่งซื้อหนู มันเก็บเป็น ตัวเลข auto คือ 1,2,3,....(int) |
|
|
|
|
|
|
|
ตั้ง Attributes ให้เป็น UNSIGNED ZEROFILL
|
|
|
|
|
Date :
2010-01-02 17:18:54 |
By :
webmaster |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ทำเสร็จเร็วๆนะครับ สู้ๆ
|
|
|
|
|
Date :
2010-01-02 17:47:05 |
By :
Tuafu |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แล้วถ้าตารางนั้นมันเชื่อมกันล่ะคะ
เช่น order กับ order_detail อ่ะคะ
|
|
|
|
|
Date :
2010-01-02 18:32:20 |
By :
SAUACTH |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ถ้าอยากให้มันมี ตัว d น้ำหน้าล่ะคะ
|
|
|
|
|
Date :
2010-01-02 18:34:38 |
By :
SAUACTH |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$maxsql = "SELECT MAX(order_id) AS maxid FROM `order` WHERE mem_id ='".$_SESSION['userMem']['mem_id']."'";
ถ้าเป็นแบบนี้จะต้องทำไง คะ
|
|
|
|
|
Date :
2010-01-02 18:39:41 |
By :
SAUACTH |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ทำไงอ่ะคะ
|
|
|
|
|
Date :
2010-01-02 22:38:34 |
By :
SAUACTH |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
SELECT 'D'||INT_TO_STR(MAX(order_id)),'0000' FROM
แบบนี้มั่ง อิอิอิ
|
|
|
|
|
Date :
2010-01-03 02:40:28 |
By :
onedan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
http://cakephp.jitwitya.com/post/mysql-order-id
$c_year = date('Y/');
แก้ตรงนี้ป็น
$c_year = $_SESSION['userMem']['mem_id'];
ครับ
|
|
|
|
|
Date :
2010-01-03 18:34:43 |
By :
num |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
พี่หนุ่ม พูดแล้วงงอ่ะคะ
|
|
|
|
|
Date :
2010-01-03 22:03:13 |
By :
SAUACTH |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ไม่ต้องคิดอะไรครับ เป็นโค้ดเกือบจะพร้อมใช้งาน copy โค้ดนี้ไปใช้ครับ
http://cakephp.jitwitya.com/post/mysql-order-id
แก้โค้ดตรง
$c_year = date('Y/');
แก้ตรงนี้ป็น
$c_year = $_SESSION['userMem']['mem_name'];
ครับ
(เพื่อให้ $_SESSION ใช้ได้ เพิ่ม session_start(); อยู่ด้านบนสุดของโค้ดด้วยครับ)
(เพื่อให้ $_SESSION['userMem']['mem_name'] มีค่าจะต้อง login ก่อนด้วยครับ)
จากนั้นแค่ refresh หน้าดังกล่าวจะได้ order_id มีค่า
member1name001
member1name002
member2name001
member2name002
member3name001
member3name002
สังเกตว่าจะมีลำดับข้างหลังแยกตามชื่อ member
|
|
|
|
|
Date :
2010-01-04 08:51:35 |
By :
num |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
มีคนเค้าบอกมาว่า มันต้องเก็บเป็น 2 ฟิล์ดเหรอคะ
id ฟิล์ดนึง
รหัสสินค้า อีกฟิลด์นึง
|
|
|
|
|
Date :
2010-01-04 19:11:07 |
By :
SAUACTH |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ที่พี่หนุ่มบอก มันเก็บเป็นปีใช่ปะคะ
แต่ถ้าหนูอยากให้เป็น
DOG000001
แบบนี้ หนูต้องเขียนโค๊ดไงอ่ะคะ ในการสร้างใบ ORDER
|
|
|
|
|
Date :
2010-01-06 11:29:24 |
By :
SAUACTH |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
DOG เป็นค่าจากไหนหรือครับหรือทุกใบเป็นค่า DOG นำหน้าหมด
|
|
|
|
|
Date :
2010-01-06 11:32:33 |
By :
num |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
อยากให้ทุกใบมีคำน้ำหน้าว่า DOGค่ะ
เช่น DOG00001
แบบนี้อ่ะคะ
โค๊ดเขียนไงเหรอคะ
พี่หนุ่ม
|
|
|
|
|
Date :
2010-01-06 21:26:39 |
By :
SAUACTH |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$r = mysql_query("SELECT CONCAT('DOG',tb_orders_id) AS order_id FROM tb_orders");
while( $row = mysql_fetch_assoc($r)){
echo '<br/>', $row['order_id'];
}
|
|
|
|
|
Date :
2010-01-06 21:48:09 |
By :
num |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เอาไว้ส่วนไหนอ่ะคะ งง
|
|
|
|
|
Date :
2010-01-06 22:18:29 |
By :
SAUACTH |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 01
|