ถามหน่อยครับว่าทำไมมันไม่ยอมบวกค่าเพิ่มหลังจากจำนวนครบ 10

เริ่มโดย itmaiz, 17 มีนาคม 2017, 15:13:47

หัวข้อก่อนหน้า - หัวข้อถัดไป

0 สมาชิก และ 1 ผู้มาเยือน กำลังดูหัวข้อนี้

itmaiz

ผมต้องการให้ค่ามันบวกทีละ 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

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

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

ลองดูนะครับ

itmaiz

-รับแปลเอกสารภาษาเขมร-ไทย ทุกประเภท