8 มีนาคม 2555

Codeigniter 2.1.0 ใช้งาน SQL SELECT LIKE ออฟชั่น none ไม่ได้

Codeigniter 2.1.0  เขียนคำสั่งเพื่อเลือกข้อมูล

$this->db->like('ชื่อฟิว','คำที่ต้องการค้นหา','none');
 
ซึ่งผลลัพธ์ SQL ของมันที่ควรจะเป็นหลังจากเราเพิ่ม 'none' ต่อท้าย เพื่อไม่ใส่ % คือ

where 'ชื่อฟิว' like 'คำที่ต้องการค้นหา'

แต่ผลลัพธ์ที่ได้รับกลับเป็น

where 'ชื่อฟิว' like '%คำที่ต้องการค้นหา%'

ซึ่งมันก็ยังใส่ % มาให้เรา

3 มีนาคม 2555

แก้ปัญหาเข้า PhpmyAdmin ใน window 7 ไม่ได้

วันนี้ หลังจากได้ไปถอย โน๊ตบุ๊คเครื่องใหม่สเป็คต่ำ ๆ มาเครื่องหนึ่ง แล้วลงวินโดว์ 7 เสร็จสิ้น จากนั้นก็ลง Appserv เวอร์ชั่น 2.5.10 เพื่อใช้งาน พอลงเสร็จทดลองเปิดบราวเซอร์  http://localhost ก็รันได้ปกติ แต่พอเข้า phpmyadmin ใส่ user:root / pass:1234 ตามที่ได้ใส่ไว้เมื่อตอนติดตั้ง กลับเข้าไปหน้า Phpmyadmin ไม่ได้ แต่พอลองใส่ user แบบมั่ว ๆ กลับเข้าได้ แต่แก้ไขสิทธิ์ ต่าง ๆ ไม่ได้ อีกทั้งยังมองไม่เห็นฐานข้อมูล พื้นฐานของ Phpmyadmin

ซึ่งวิธีในการแก้ปัญหา ดังนี้

เข้าไปที่ AppServ->www->phpMyadmin

ซึ่งภายในโฟลเดอร์จะมีไฟล์ config.inc อยู่

แก้ไข
$cfg['Servers'][$i]['auth_type'] = 'cookie'; 
เป็น  
$cfg['Servers'][$i]['auth_type'] = 'config'; 
เพิ่ม คำสั่งอีก 3 บรรทัดต่อเข้าไปด้านล่าง 
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = '';
$cfg['Servers'][$i]['AllowRoot'] = true; 
แก้ไข 
$cfg['Servers'][$i]['AllowNoPassword'] = false;  
เป็น  
$cfg['Servers'][$i]['AllowNoPassword'] = true; 

แล้วบันทึก ท่านจะสมารถใช้แอคเค้า root แบบไม่มีรหัสผ่านเข้า phpMyadmin ได้

ที่มา : http://www.select2web.com/phpmyadmin/config-phpmyadmin-automatic-login.html