|
|
|
สอบถามเรื่อง Array ครับ ตัวอย่าง เช่น ทำการ Query ข้อมูลมา จะได้ 1,2,3,4,5,6,7,8,9 |
|
|
|
|
|
|
|
ตัวอย่าง เช่น ทำการ Query ข้อมูลมา จะได้
1,2,3,4,5,6,7,8,9
แต่ถ้า Query มาได้แล้วได้
1,2,3,4,6,7,9
จะมีตัวเลขหายไปคือ 5,8
อยากทราบว่า จะมีวิธี Check ยังไงว่า ตัวเลขที่หายไปนั้น คือเลขอะไรบ้าง เพื่อเอามา Insert ลง ตารางอีกที
ขอบคุณครับ
Tag : PHP, CakePHP
|
|
|
|
|
|
Date :
2015-01-27 16:14:46 |
By :
bunchuai |
View :
1339 |
Reply :
6 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ต้องทำ Array เป็นสองชุดแล้วเอามาเปรียบเทียบกันครับ
|
|
|
|
|
Date :
2015-01-27 16:55:06 |
By :
pgm |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (SQL)
select a.id+1 from tb1 a
left join tb1 b on a.id+1 = b.id
where b.id is null
ปล. แบบค่ร่าวๆ นะครับยังไม่ได้ คิดถึงรายการสุดท้าย รายการสุดท้ายมันจะแสดงออกมา
ลองคิดดูเอาเองก่อนนะครับตอนนี้ผมสมองไม่ค่อยดี เมายาอยู่ (ยาจริงๆ นะครับไมใช่ยาเสพติด)
|
ประวัติการแก้ไข 2015-01-27 19:00:36
|
|
|
|
Date :
2015-01-27 18:57:32 |
By :
Chaidhanan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
คือ ตอนนี้ยังไม่ได้ครับ พอดีผมทำ ระบบ จองเลข เลขที่ใช้งานไปแล้ว เช่น 1 2 3 4 5 6
และตอนนี้ มีเลขที่ User จองไว้คือ 7 9
ผมต้องการหาว่า เลขในจำนวน นี้ มีเลขไหนที่หายไป โดยกายเขียน โปรแกรม โดนที่ Result ก็คือ 8
พอจะมีวิธีไหมครับ ขอบคุณอีกครั้งครับ
|
|
|
|
|
Date :
2015-01-28 11:11:38 |
By :
bunchuai |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ไม่รุ้ว่าตรงตามที่ต้องการป่าวน่ะ
<?
$arr=array('1','2','3','4','5','6','7','9');
for($i=0;$i<=max($arr);$i++){
if(!in_array($i,$arr) && $i !='0'){
echo $i."<BR>";
}
}
?>
|
|
|
|
|
Date :
2015-01-28 11:30:18 |
By :
pgm |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ใช้แล้ว ครับ ขอบคุณมากน่ะ ครับ ทุกคนเลยครับที่แนะนำ ครับ
|
|
|
|
|
Date :
2015-01-28 11:35:30 |
By :
bunchuai |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 03
|