Tags:

ตอนนี้รวมถึงอนาคต จำเป็นหรือไม่ครับ ที่จะต้องเปลี่ยนจาก Mysql ไปเป็น Mysqli ?

ในเบื้องต้นทราบว่า Mysqli สามารถป้องกัน SQL injection ได้ (แต่ผมก็ใช้ Mysql และคลุมตัวแปรด้วย mysql_real_escape_string)

และถ้าไม่เปลี่ยน จะเกิดผลเสียร้ายแรงมั้ยครับเช่น ถ้าใช้ Mysql จะถูก Hack ได้ง่ายกว่า Mysqli หรือเปล่าครับ
หรือว่าในอนาคต อาจจะไม่มี host ที่ support mysql หรือเปล่าครับ

และทราบว่า Mysqli ไม่รองรับ Myisam ด้วย ซึ่งเว็บผมทั้งเว็บเป็น Myisam หมดเลยครับ

Get latest news from Blognone
By: PaPaSEK
ContributorAndroidWindowsIn Love
on 9 March 2015 - 21:55 #797744
PaPaSEK's picture

จำเป็นไหมนี่ไม่แน่ใจครับ รู้แต่ว่า PHP ตัวใหม่ๆ พยายามผลักดันให้มาใช้ MySqli ครับ

ขึ้น waring จนรำคาญขนาดที่ว่า เออ ... แก้ code ก็ได้

By: osmiumwo1f
ContributorWindows PhoneWindows
on 9 March 2015 - 22:50 #797774
osmiumwo1f's picture

PHP 5.5 ตั้งสถานะให้ MySQL เป็น deprecated (เตรียมตัวเอาออก) แล้วนะครับ เพราะฉนั้นใช้ MySQLi หรือใช้ PDO_MySQL เพื่ออนาคต (ของลูกหลาน) ดีกว่าครับ เว้นแต่ว่าจะใช้ PHP รุ่นที่รองรับ MySQL ตลอดไปครับ

By: icez
ContributoriPhoneAndroidRed Hat
on 10 March 2015 - 22:50 #798315 Reply to:797774

ตามนี้ครับ

ถ้าคุณคิดว่าจะใช้ script ถึงแค่ php5.5 หลังจากนั้นไม่มีการ upgrade อีก (หรือเลิกใช้ ไปใช้ตัวอื่น) ก็ยังใช้ php-mysql ได้

แต่ถ้าจะเผื่ออนาคตก็ต้องย้ายมาใช้ mysqli เป็นอย่างน้อยแน่นอนครับ

By: lancaster
Contributor
on 10 March 2015 - 01:31 #797825

จำเป็นครับ อีกหน่อยจะไม่รองรับแล้วครับ

By: Wizard.
iPhoneAndroidUbuntuWindows
on 10 March 2015 - 01:44 #797835
Wizard.'s picture

myisam ก็ใช้ได้นะ
???

By: bluezip
AndroidUbuntuWindows
on 10 March 2015 - 11:52 #798073 Reply to:797835

myisam เป็น engine ใช้สำหรับเก็บข้อมูล แต่ที่พูดถึงเขาพูดถึงคำสั่งที่ php เอาไว้เรียกดูข้อมูลจาก mysql

ส่วนตัวแนะนำ PDO เวลาเปลี่ยนไปใช้ database ตัวอื่นๆ อาจไม่ต้องแก้โค๊ตเลยก็ได้

By: channimit
AndroidWindows
on 11 March 2015 - 00:14 #798365 Reply to:798073
channimit's picture

คุณ Wizard น่าจะตอบอันนี้นะครับ

และทราบว่า Mysqli ไม่รองรับ Myisam ด้วย ซึ่งเว็บผมทั้งเว็บเป็น Myisam หมดเลยครับ

By: Configuleto
AndroidWindows
on 13 March 2015 - 13:28 #799143
Configuleto's picture

เปลื่ยนเถอะครับ mysql มัน DEPRECATED แล้ว อนาคตก็ต้องถูกเอาออก

แนะนำ PDO

หาอ่านเพิ่มเติม