#MYSQL Help එකක් ඕනෙ මචන්ලා.
Item_id එක table එකේ තියෙන්නෙ එක්තරා format එකකින්.
- 0001-AA01-ABC
- 0002-AA02
- 0003
- 0004-XX-...XX-AA03
ඒ කියන්නෙ user කැමති item_id එකක් ගහනව. ඒ item_id එකට '-' තියෙන්නත් පුලුවන්. ඒත් පස්සෙ item එක save වෙන්න කලින් ඒ item_id එකට තව කොටස් දෙකක් එකතු වෙනව.
හැබැයි හැම තිස්සෙම කොටස් එකතු වෙන්නෙ නෑ. අවස්තා තුනක් යටතේ තමා ඒ කොටස් එකතු වෙන්නෙ. ඒ මෙහෙමයි.
- AA01-ABC
- AA02
- (මුකුත් නෑ)
දැන් පැහැදිලි ඇති item_id එකට නිශ්චිත length එකක් නෑ. user කැමති එකක් දෙන්න පුලුවන් නිසා. නමුත් program එකෙන් එකතු වෙන අවස්තා තුනෙන් එකතු වෙන්න උඩ පෙන්නපු format එකට විතරමයි.
1. මට ඕනෙ '-' ගැන බලන්නෙ නැතුව like query එකකින් items ගන්න.
0001AA ගැහුවොත් search වෙන්න ඕනෙ උඩ දීපු item code අනුව,
- 0001-AA01-ABC
- 0002-AA02
2.program එකෙන් එකතු වෙන අමතර කොටස ඉවත් කරල GROUP කරගන්න ඕනෙ.
පුලුවන් කෙනෙක් කියල දෙන්නකෝ.. 10+![]()
Sorry machan ne database schema eka shitty. Update script ekakin aluthin fields dammanam wade lesi.
Underscore ela Kiyanne single character wild card ekak. Percentage sign eka unlimited characters.
SELECT * FROM {table} WHERE name LIKE :search_query
:search_query parameter eka "$search" . "%" Kiyala denna. Ethakota like query eka "starts with" ekak wenne.
Oya monawa karath machan full scan ekak wena eka nawaththanna amarui. Query eka efficient naha.


අහන දේ බැරි නම් එච්චරයි. මොකද දෙන්නගෙම කාලෙ නිකන්ම අපරාදෙ.
තෑන්ක්ස්. 


pora e update eka epa kiwwa..