ตอนนี้รวมถึงอนาคต จำเป็นหรือไม่ครับ ที่จะต้องเปลี่ยนจาก Mysql ไปเป็น Mysqli ?
ในเบื้องต้นทราบว่า Mysqli สามารถป้องกัน SQL injection ได้ (แต่ผมก็ใช้ Mysql และคลุมตัวแปรด้วย mysql_real_escape_string)
และถ้าไม่เปลี่ยน จะเกิดผลเสียร้ายแรงมั้ยครับเช่น ถ้าใช้ Mysql จะถูก Hack ได้ง่ายกว่า Mysqli หรือเปล่าครับ
หรือว่าในอนาคต อาจจะไม่มี host ที่ support mysql หรือเปล่าครับ
และทราบว่า Mysqli ไม่รองรับ Myisam ด้วย ซึ่งเว็บผมทั้งเว็บเป็น Myisam หมดเลยครับ
จำเป็นไหมนี่ไม่แน่ใจครับ รู้แต่ว่า PHP ตัวใหม่ๆ พยายามผลักดันให้มาใช้ MySqli ครับ
ขึ้น waring จนรำคาญขนาดที่ว่า เออ ... แก้ code ก็ได้
PHP 5.5 ตั้งสถานะให้ MySQL เป็น deprecated (เตรียมตัวเอาออก) แล้วนะครับ เพราะฉนั้นใช้ MySQLi หรือใช้ PDO_MySQL เพื่ออนาคต (ของลูกหลาน) ดีกว่าครับ เว้นแต่ว่าจะใช้ PHP รุ่นที่รองรับ MySQL ตลอดไปครับ
ตามนี้ครับ
ถ้าคุณคิดว่าจะใช้ script ถึงแค่ php5.5 หลังจากนั้นไม่มีการ upgrade อีก (หรือเลิกใช้ ไปใช้ตัวอื่น) ก็ยังใช้ php-mysql ได้
แต่ถ้าจะเผื่ออนาคตก็ต้องย้ายมาใช้ mysqli เป็นอย่างน้อยแน่นอนครับ
จำเป็นครับ อีกหน่อยจะไม่รองรับแล้วครับ
myisam ก็ใช้ได้นะ
???
myisam เป็น engine ใช้สำหรับเก็บข้อมูล แต่ที่พูดถึงเขาพูดถึงคำสั่งที่ php เอาไว้เรียกดูข้อมูลจาก mysql
ส่วนตัวแนะนำ PDO เวลาเปลี่ยนไปใช้ database ตัวอื่นๆ อาจไม่ต้องแก้โค๊ตเลยก็ได้
คุณ Wizard น่าจะตอบอันนี้นะครับ
เปลื่ยนเถอะครับ mysql มัน DEPRECATED แล้ว อนาคตก็ต้องถูกเอาออก
แนะนำ PDO
หาอ่านเพิ่มเติม