ลองเล่น Apache Cassandra

มันเป็นโลกอีกแบบที่เก็บข้อมูลต่างไปเดิม ที่เคยเก็บเป็น row มาเก็บแบบ column (ซึ่งผมเองก็ยังไม่เข้าใจเหมือนกันว่า ได้คำว่าเก็บเป็น column มันต่างจาก row ยังไงนะ) โดยข้อดีของมันคือ ทำงานเร็วมาก เนื่องจากมันบังคับว่า table ที่สร้างต้องมี PRIMARY KEY

ย้าย WAMP ไป Laragon แบบขยี้แล้ว

ขั้นตอนง่ายๆ ดังนี้ โหลด laragon มา ในที่นี้ผมเลือกตัว Lite หรือถ้าอยากลองติดตั้งตัวอื่นๆ ก็เข้าไปที่ https://laragon.org/download/ ซึ่งจุดเด่นที่ผมชอบมากๆคือเราสามารถติดตั้ง git, phpmyadmin, Node.js/MongoDB, Python/Django/Flask/Postgres, Ruby, Java, แค่คลิก “Tools > […]

ข้อพึงระวัง ในการใช้ PDO Transaction กับ auto_increment

ผมมีปัญหาเกี่ยวกับการใช้ transaction ซึ่งเดิมผมสร้าง table ไว้ 3 ตาราง เป็น MyISAM แต่ตอนหลังพบปัญหาข้อมูลไม่ถูกต้อง จึงเปลี่ยนเป็น InnoDB เพื่อทำ foreign key เชื่อมกัน ปัญหาที่พบคือ บางครั้ง INSERT ข้อมูลไปแล้วทั้ง […]

วิธีแก้ MySQL ERROR 1451,1452 Cannot add or update a child row: a foreign key constraint fails

หรืออะไรก็ตามที่มันจะแจ้งว่า a foreign key constraint fails การที่เราสร้าง foreign key ขึ้นมานั้น ตารางที่เราเชื่อมกัน (relation) จะต้องมีข้อมูลที่สัมพันธ์กัน! e.g. ตาราง employee มี {id, name, position} […]

How to copy folder MySQL InnoDB for backup

ถ้าใครไม่เจอกับตัว จะไม่รู้เลยว่า เหตุการณ์นี้มันทำให้เราอกสั่นขวัญกระเจิงขนาดไหน สืบเนื่องมาจาก กระทู้เก่าของผมที่ถามว่าไว้ — เดิมทีเครื่องที่ผมใช้จะติดตั้ง XAMPP 1.8.1 ไว้ ทีนี้ผมต้องการทดสอบ PHP 5.5 เลยติดตั้งตัว XAMPP 1.8.3 มาใหม่ เมื่อผม copy ไฟล์ใน […]

mysql_query และ mysql_db_query กำลังจะถูกโล๊ะทิ้ง

mysql_db_query() เพิ่งรู้นี่แหละว่า ไอ้ฟังชั่นนี้มันถูกยกเลิกไป ทั้งๆ ที่ตัวเองก็ไม่เคยใช้มันหรอก เพราะไม่เห็นความจำเป็นอะไรต้องใช้มันเลย เคยเห็น code ของหลายคน ที่เคยเอามาให้ดู พอเห็นเขาใช้ mysql_db_query() ผมก็ถามกลับไปว่า “ทำไมใช้ตัวนี้?” ผลก็คือ เขาก็ตอบไม่ได้ เพราะ อ. สอนมาอย่างงี้ หรือ […]

1130 – Host ‘xxxx.local’ is not allowed to connect to this MySQL

How to Allow MySQL Client to Connect to Remote MySQL server สืบเนื่องจากเคยแนะนำโปรแกรม NaviCat ไปแล้ว คราวนี้หากใครเจอปัญหาข้างต้น ให้รู้เลยว่า สิทธิ์การเข้าถึง ของ user ที่เราใช้ […]

function php เปลี่ยนวันที่เป็นภาษาไทย

วันนี้นึกครึ้มมารื้อ function เก่าๆ มาเจอกันนี้เข้าก็เลยเปลี่ยนใหม่ซะเลย เดิมทีใช้ swich case มาเป็นตัวเช็คชื่อเดือน ตอนหลังมาเปลี่ยนเป็น array ดีกว่า จะได้ลดการเช็คเงื่อนไขไป มาดูตัวอย่างกันเลย $format = ใช้เช็คว่า เราจะใช้ ชื่อเดือน แบบไหน ถ้า […]

how to use navicat connect to sql server on linux ubuntu

ถ้าเกิดไม่สามารถใช้ NaviCat ติดต่อกับ host ที่อยู่ภายนอกได้ ณ ที่นี้หมายถึง host ที่ไม่ได้จำลองขึ้นมาเอง เป็นเครื่องเช่า หรือเครื่องอื่นที่ติดตั้งไว้ ให้ไป copy ไฟล์ที่ชื่อ ntunnel_mysql.php อยู่ใน %PROGRAMFILES% \ PremiumSoft \ Navicat  […]

1 2