mysql_db_query() เพิ่งรู้นี่แหละว่า ไอ้ฟังชั่นนี้มันถูกยกเลิกไป ทั้งๆ ที่ตัวเองก็ไม่เคยใช้มันหรอก เพราะไม่เห็นความจำเป็นอะไรต้องใช้มันเลย
เคยเห็น code ของหลายคน ที่เคยเอามาให้ดู พอเห็นเขาใช้ mysql_db_query() ผมก็ถามกลับไปว่า “ทำไมใช้ตัวนี้?” ผลก็คือ เขาก็ตอบไม่ได้ เพราะ อ. สอนมาอย่างงี้ หรือ ลอกมาแบบนี้ เลยไม่รู้ว่าทำไมถึงใช้แบบนี้ สุดท้ายเลยเป็นการใช้แบบผิดๆ
ฟังชั่น mysql_query กับ mysql_db_query มันก็เหมือนกัน แต่ต่างกันตรงที่ จำนวน Database ที่ใช้อยู่ ณ ขณะนั้น
mysql_query ( string $query [, resource $link_identifier = NULL ] )
ซึ่ง ใน PHP 5.3 มันก็โดนถอดทิ้งเช่นกัน สมน้ำหน้ามันแล้ว ใครที่เขียนระบบแบบเดิมๆ ก็เหนื่อยหน่อย เพราะ function เก่าๆ ที่มันทำงานเหมือนๆ กัน วัตถุประสงค์เดียวกัน เขาก็ถอดออกหมด เช่น
split ก็เปลี่ยนมาใช้ explode แทน (เหมือนกันแป๊ะๆ )
ereg, eregi พวกนี้ก็มาใช้ preg แทนทั้งหมด (เขียนยากขึ้นกว่าเดิมนะ แต่ครอบคลุม)
ยิ่งโลกเปลี่ยนแปลงไปเท่าใด เราก็ต้องพัฒนาให้ได้เท่านั้น ถ้าไม่งั้นละก็ งานช้างกำลังรอคุณอยู่ กับการนั่งแก้ function เก่าๆ ให้ใช้ได้กับ ระบบใหม่ๆ