PHP Ionic Angular HTML5 AJAX Javascript CSS MySQL jQuery Forum


sql เช็คค่า select

ถาม-ตอบ แนะนำไอเดียว โค้ดตัวอย่าง แนวทาง วิธีแก้ปัญหา sql เช็คค่า select

sql เช็คค่า select

ให้ข้อมูลในรูปอยู่ใน value ที่ชื่อว่า "name" 

select name มาแล้วเช็ค ค่า แบบให้เรียงกันตามเลขท้าย 3-4-5-6-7-8-9-?-? ตามข้อมูลไปเรื่อยๆ ก็จะได้ผลลัพท์ 203204205206207208209223234235

แต่อยากให้ statement sql เช็คถ้าข้อมูลมันกระโดดไป เช่น 208209 แล้วไปเจอ เลขตัวต่อไปที่เป็น 223 ซึ่ง 9 เจอ 3 ให้เพิ่ม "," เข้าไประหว่าง 209 กับ 223 

ก็จะเป็น 203204205206207208209,223234235 แบบนี้ครับ พอจะทำได้มั้ย

ขอบคุณล่วงหน้าครับ



โดย:  Wacharakorn Promthong IP: 14.207.102.xxx วันที่: 26-10-2018 เวลา: 17:25:39

คำแนะนำ และการใช้งาน

สมาชิก กรุณา ล็อกอินเข้าระบบ เพื่อตั้งคำถามใหม่ หรือ ตอบคำถาม สมาชิกใหม่ สมัครสมาชิกได้ที่ สมัครสมาชิก


  • ถาม-ตอบ กรุณา ล็อกอินเข้าระบบ


  • ( หรือ สามารถทำการ สมัครสมาชิก และล็อกอิน ด้วย ปุ่ม Log in with Facebook ด้านล่าง )
 ความคิดเห็นที่ 1
ลองใช้วิธีจัดการผ่าน php ดูตามนี้เป็นแนวทาง

<?php
$arr = array(
    100,101,104,200,456
);
$final_str = "";
if(is_array($arr) && count($arr)>0){
    foreach($arr as $k=>$v){
        if($k>0 && $arr[$k-1]!=$v-1){
            $final_str.=",".$v;
        }else{
            $final_str.=$v;
        }
    }
}
echo $final_str;
// Result:
// 100101,104,200,456




โดย:  Ninenik IP: 223.24.93.xxx วันที่: 27-10-2018