สอบถามหน่อยครับเรื่อง การใช้ if รบกวนด้วยครับขอบคุณครับ
ลองดูนะครับ
Code (SQL)
select * from tb where field like 'A%'
Date :
2017-09-15 16:43:56
By :
mangkunzo
555555 อย่าเพิ่งคิดลองทำดูก่อนไหม ให้มันเห็น result ที่ได้มาก่อน
จากตัวอย่าง คห 1 result จะได้ record ที่มี A อยู่ด้วยมาทุก record
ก็แค่ใช้ php วนลูปแสดงให้ครบเท่านั้นเอง
Date :
2017-09-15 17:22:47
By :
Chaidhanan
อ้อคำถามไม่ชัดเจอเห็นบอกจะเอาแค่ A
ก็ดู function เหล่านี้ดูว่าจะใช้อันไหนดี
strpos()
preg_match()
sub_str()
Date :
2017-09-16 09:48:48
By :
Chaidhanan
ถ้าไม่อยาก if หลายครั้ง ซึ่งจากคำถามคุณก็ if result=='A'
ทำ case when ใน query ก็ได้ครับ
แต่ไม่แนะนำ เพราะถ้าวันนึงมันมีมากกว่า A หรือ B เป็น C,D,E,F จะเขียน query ยาวมาก
if else ธรรมดาๆ ก็ไม่ได้ช้ามากครับ อาจจะเขียน query หลายรอบหน่อยเท่านั้นครับ
Date :
2017-09-16 09:50:39
By :
mangkunzo
ไม่รู้ว่าผมเข้าใจถูกหรือเปล่านะครับ ว่าต้องการประมาณนี้ใช่ไหม?
$res = substr($result['col'],0,1);
if($res == "A"){
//A1, A2, A3
}else if($res == "B"){
//B1, B2, B3
}
Date :
2017-09-16 23:28:51
By :
tomrambo
Load balance : Server 03