ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น

ThaiSEOBoard.comพัฒนาเว็บไซต์Programmingถามหน่อยครับว่าทำไมมันไม่ยอมบวกค่าเพิ่มหลังจากจำนวนครบ 10
หน้า: [1]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: ถามหน่อยครับว่าทำไมมันไม่ยอมบวกค่าเพิ่มหลังจากจำนวนครบ 10  (อ่าน 371 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
itmaiz
คนรักเสียว
*

พลังน้ำใจ: 7
ออฟไลน์ ออฟไลน์

กระทู้: 152



ดูรายละเอียด เว็บไซต์
« เมื่อ: 17 มีนาคม 2017, 15:13:47 »

ผมต้องการให้ค่ามันบวกทีละ 1
ในเลขหลักหน่วยมันบวกเข้าไปให้ แต่พอถึงหลัก 10 มันไม่ยอมบวกให้เป็น 11​ มันยังคงค้างค่าไว้ที่ 10 ช่วยแนะนำผมทีครับ
โค๊ด:
function getInvoiceID(){
    //connect
    $conn = new mysqli(DATABASE_HOST, DATABASE_USERNAME, DATABASE_PASS, DATABASE_NAME);
    //output error
    if($conn->connect_errno) {
        die('Error :('.$conn->connect_errno.')'.$conn->connect_errno);
       
    }
    $query = "SELECT bill_no FROM orders ORDER BY bill_no DESC LIMIT 1";
    if($result = $conn->query($query)){
        $row_cnt = $result->num_rows;
        $row = mysqli_fetch_assoc($result);
       
        //dump_row
        if($row_cnt == 0){
            echo INVOICE_INITIAL_VALUE;
        }else{
            echo $row['bill_no']+1;
        }
    $result->free();
    $conn->close();
    }
}
บันทึกการเข้า

-รับแปลเอกสารภาษาเขมร-ไทย ทุกประเภท
sputtaro
สมุนแก๊งเสียว
*

พลังน้ำใจ: 139
ออฟไลน์ ออฟไลน์

กระทู้: 910



ดูรายละเอียด
« ตอบ #1 เมื่อ: 17 มีนาคม 2017, 15:43:29 »

อาจต้องเซ็ทค่าให้ $row['bill_no'] เป็นแบบนี้ก่อนก็ได้ครับ

echo (int)$row['bill_no']+1;

ลองดูนะครับ
บันทึกการเข้า
itmaiz
คนรักเสียว
*

พลังน้ำใจ: 7
ออฟไลน์ ออฟไลน์

กระทู้: 152



ดูรายละเอียด เว็บไซต์
« ตอบ #2 เมื่อ: 17 มีนาคม 2017, 15:58:12 »

ขอบคุณครับ wanwan003
บันทึกการเข้า

-รับแปลเอกสารภาษาเขมร-ไทย ทุกประเภท
หน้า: [1]   ขึ้นบน
พิมพ์