Mình có vấn đề chưa hiểu vê so sánh chuỗi trong trong zend.
chẳng hạn mình có textbox nhâp tên khuyên mãi: khuyến mãi 01
và trong cơ sở dữ liệu bảng khuyến mãi mình cũng có tên khuyến mãi: khuyến mãi 01
đây là đoạn code truy vấn của mình
- Mã: Chọn tất cả
$auth = new libcommon();
$result=0;
$db=Zend_Registry::get('connectDB');
$sql="SELECT * FROM KHUYEN_MAI WHERE upper(TEN_KM) like upper('%".trim($auth->changeString($_POST['data']))."%')";
$result=count($db->fetchAll($sql));
echo $result;
Đoạn mã trên nếu so sánh đúng thì kết quả trả về một ngược lại trả về 0.
Nếu không có dấu thì mình so sánh đúng. nhưng khi gõ có dấu tiếng việt thì không kiểm tra được.
Về phần cấu hình trong file Bootstrap thì đúng và cơ sở dữ liệu thì mình cũng thiết lập kiểu unicode luôn rồi.
Mong các bạn giúp đỡ.
Các ơn các bạn...



