 |
สอบถามการใช้งาน dataTables ร่วมกับ Codeigniter ครับ เกี่ยวกับการค้นหาจากฟิวล์ Datetime |
|
 |
|
|
 |
 |
|
https://www.thaicreate.com/php/forum/096340.html
จากกระทู้ ด้านบน มีปัญหากับ Like ด้วย ภาษาไทย
หลังจากลองเปลี่ยนภาษาเป็น อังฤกษ ได้ปกติ
เป็นที่การค้นหาฟิล์ ที่เป็น datetime ด้วยคำภาษาไทย จะ error
แก้ปัญหานี้ยังไงได้บ้างครับ
|
 |
 |
 |
 |
Date :
2015-07-22 15:12:26 |
By :
9nonameman |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ก็ตรวจสอบก่อนครับ
Code (PHP)
$srh='ก';
$sql = "
SELECT SQL_CALC_FOUND_ROWS title, created, visitors
FROM `news`
WHERE `title` LIKE '%$srh%' ".
(preg_match('/^\d{4}-\d{2}-\d{2}$/', $srh)? " OR `created` = '$srh' " : '' )."
OR `visitors` LIKE '%$srh%'
ORDER BY `title` asc
LIMIT 13
|
ประวัติการแก้ไข 2015-07-22 15:31:43
 |
 |
 |
 |
Date :
2015-07-22 15:31:13 |
By :
NewbiePHP |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ขอบคุณครับ
มันสำหรับเช็ค ประโยค ไทยเลยไหมครับ
Code (PHP)
$srh = 'ก';
echo (preg_match('/^\d{4}-\d{2}-\d{2}$/', $srh))? "ก ไก่" : "ไม่ ก ไก่";
มันเข้าเงื่อนไข ไม่ ก ไก่ ครับ
|
 |
 |
 |
 |
Date :
2015-07-22 15:57:36 |
By :
9nonameman |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
Code (SQL)
SELECT SQL_CALC_FOUND_ROWS title, created, visitors
FROM (`news`)
WHERE `title` LIKE '%ก%'
OR `created` LIKE '%ก%'
OR `visitors` LIKE '%ก%'
ORDER BY `title` asc
LIMIT 13
เอามารันใน phpmyadmin แล้วได้ผลอย่างไรบ้าง? มี error อะไรมั้ย?
ตั้งข้อสังเกตุนิดนึงนะครับ
SQL_CALC_FOUND_ROWS คืออะไร? ทำไมไม่มี , ต่อท้าย??
|
 |
 |
 |
 |
Date :
2015-07-23 09:51:21 |
By :
mr.v |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
Code (PHP)
function is_date( $str ){
$stamp = strtotime( $str );
if (!is_numeric($stamp) || !preg_match("^\d{1,2}[.-/]\d{2}[.-/]\d{4}^", $str))
return FALSE;
$month = date( 'm', $stamp );
$day = date( 'd', $stamp );
$year = date( 'Y', $stamp );
if (checkdate($month, $day, $year))
return TRUE;
return FALSE;
}
อาจจะต้องเอามาเช็คก่อนนะครับว่าค่าที่รับมาเป็นค่าวันที่มั้ย? ถ้าไม่ใช่ก็ไม่ต้องไปใส่ like date ตรงนั้น
|
 |
 |
 |
 |
Date :
2015-07-23 10:04:17 |
By :
mr.v |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
|
|