|
|
|
ฝันว่าวันนึงจะมี MySQL เป็นภาษาไทยให้ใช้ คิดเห็นอย่างไรกันบ้างครับ |
|
|
|
|
|
|
|
รอคนไทยแปลงอยู่ครับ 555+
|
|
|
|
|
Date :
2015-02-02 13:12:41 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ถ้า php เป็นไทยอีกนี่ โปรแกรมเมอร์คงเพียบล้น 555 ล้อเล่นคับ
|
|
|
|
|
Date :
2015-02-02 13:20:33 |
By :
sarut14 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
MySQL เป็นโอเพ่นซอร์สอยู่แล้วนี่ครับ ไปหยิบโค้ดเค้ามาแปลงเลยน่าจะพอทำได้น่ะครับ
|
|
|
|
|
Date :
2015-02-02 13:27:32 |
By :
ไม่ทราบแหล่งที่มา |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
โปรแกรมเมอร์ไทย ที่ export ไปต่างประเทศ มีน้อยอยู่แล้วนะครับ ที่อ่าน document ไม่ค่อยเข้าใจ สื่อกับต่างประเทศไม่ได้
ถ้าขืนมี sql เป็นภาษาไทย คงมีโปรแกรมเมอร์ไทย ทำงานร่วมกับต่างชาติน้อยลงอีกนะครับ
แล้ว asian จะเปิดแล้ว ได้ถูกโปรแกรมเมอร์ต่างชาติ แย่งอาชีพหมดแน่ๆ
|
|
|
|
|
Date :
2015-02-02 13:33:37 |
By :
Chaidhanan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ผมเห็นว่าจะงงหนักกว่าเก่านะครับ
แต่ถ้าจะทำไว้ศึกษาก็สร้างตัวแปลงความหมายกันเองไปเลย
Code (PHP)
$keyword = "เลือก ทั้งหมด จาก AAA โดยที่ id เท่ากับ 1";
$sql = ThaiToMySQL($keyword);
|
|
|
|
|
Date :
2015-02-02 15:21:11 |
By :
{Cyberman} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ไม่ต้องฝันทำได้เลย ตัวอย่าง
เขียนเล่นๆ
$sqlTH = [
'select'=> 'เลือก',
'*' => 'ทั้งหมด',
'from'=> 'จาก',
'where'=> 'โดย',
'='=> 'เท่ากับ',
'values'=> 'ตามค่า',
'and'=> 'และ',
'between'=> 'ระหว่าง',
];
function sql_from($from_lang='th', $sql){
if (!isset($GLOBALS['sql'.strtoupper($from_lang)]))
exit('Fatal error. Could not found sql language config. Language '.$from_lang);
$dic = $GLOBALS['sql'.strtoupper($from_lang)];
return str_replace(array_values($dic), array_keys($dic), $sql);
}
$sql = "เลือก ทั้งหมด จาก Users ตามค่า ('สวัสดี ชาวโลก', 'Okayyy') โดย `yes` ระหว่าง 1 และ 10";
echo sql_from('th', $sql);
Result
select * from Users values ('สวัสดี ชาวโลก', 'Okayyy') where `yes` between 1 and 10
ยังต้องตัด วาลู่ที่ครอบด้วย ' ' ออกก่อนแล้วเติมเข้าไปใหม่ เพราะอาจมีในคำสงวน
|
|
|
|
|
Date :
2015-02-02 16:39:07 |
By :
pjgunner.com |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
จัดไป
|
|
|
|
|
Date :
2015-02-02 16:43:17 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 00
|