อยากรู้มานานละครับ msqli กับ mysql อันไหนดีกว่ากัน HomeForumอยากรู้มานานละครับ msqli กับ mysql อันไหนดีกว่ากัน test test อยากรู้มานานละครับ msqli กับ mysql อันไหนดีกว่ากันครับ หรือมันดีกว่ากันคนละอย่าง กรกฎ วิริยะ Comparison of Features The following table compares the functionality of the three main methods of connecting to MySQL from PHP: PHP's mysqli Extension PDO (Using PDO MySQL Driver and MySQL Native Driver) PHP's MySQL Extension PHP version introduced 5.0 5.0 Prior to 3.0 Included with PHP 5.x yes yes Yes Comes with PHP 6.0 Yes Yes Yes MySQL development status Active development Active development as of PHP 5.3 Maintenance only Recommended by MySQL for new projects Yes - preferred option Yes No API supports Charsets Yes Yes No API supports server-side Prepared Statements Yes Yes No API supports client-side Prepared Statements No Yes No API supports Stored Procedures Yes Yes No API supports Multiple Statements Yes Most No Supports all MySQL 4.1+ functionality Yes Most No กรกฎ วิริยะ สรุปอย่างย่อๆ ก็คือ mysqlli จะทำงานได้เต็มรูปแบบกว่า mysql ซึ่งบางฟังก์ชั่น จะไม่สามารถใช้งานได้ใน mysql แต่ mysqli ก็เป็นเพียงแค่ส่วนขยายของ PHP เท่านั้น ถ้าจะใช้ต้องติดตั้งเอง 1.mysqli ทำงานเป็น Object ในขณะที่ mysql ทำงานเป็นฟังก์ชั่น 2.mysqli รองรับการทำงาน กับ Charsets ต่างๆ ได้ดีกว่า mysql ผมเข้าใจว่า mysqli จะต้องทำการกำหนด charset ก่อนทุกครั้ง และจะไม่มีปัญหาภาษาไทยกับ UTF-8 3.mysqli จะไม่รองรับ mysql ที่ต่ำกว่า 4.1 ดังนั้นถ้าคุณยังต้องใช้ร่วมกับ mysql อิ่นๆ แล้วก็จงใช้ mysql ต่อไปเหอะ เนื่องจากทั้ง 2 แบบทำงานแตกต่างกัน ไม่สามารถใช้งานร่วมกันได้ ttong เพิ่งรู้ว่ามี mysqli ด้วย น่าสนใจๆ Penthai [PHP] Khum ขอบคุณคับที่มาไขให้กระจ่างนิดๆ แต่ความเร็วในการทำงานอันไหนดีกว่ากันคับ กรกฎ วิริยะ 555+++ เรื่องความเร็วนี่ผมคงไม่รู้ละครับ รู้แต่ว่า mysqli เขาออกมาเพื่อแก้ bug ของ mysql เพียงแต่ว่า ที่ยังคงเป็นส่วนขยาย เท่านั้น ก็เนื่องมาจาก การที่ mysqli ไม่สามารถใช้งานได้กับ mysql เวอร์ชั่นต่ำกว่า 4.1 ครับ ความคิดเห็น รายละเอียด ไฟล์อัปโหลด ชนิด jpg, jpeg ขนาดไฟล์ไม่เกิน 2M ส่งความคิดเห็น
Comparison of Features
The following table compares the functionality of the three main methods of connecting to MySQL from PHP:
1.mysqli ทำงานเป็น Object ในขณะที่ mysql ทำงานเป็นฟังก์ชั่น
2.mysqli รองรับการทำงาน กับ Charsets ต่างๆ ได้ดีกว่า mysql ผมเข้าใจว่า mysqli จะต้องทำการกำหนด charset ก่อนทุกครั้ง และจะไม่มีปัญหาภาษาไทยกับ UTF-8
3.mysqli จะไม่รองรับ mysql ที่ต่ำกว่า 4.1 ดังนั้นถ้าคุณยังต้องใช้ร่วมกับ mysql อิ่นๆ แล้วก็จงใช้ mysql ต่อไปเหอะ เนื่องจากทั้ง 2 แบบทำงานแตกต่างกัน ไม่สามารถใช้งานร่วมกันได้
เรื่องความเร็วนี่ผมคงไม่รู้ละครับ รู้แต่ว่า mysqli เขาออกมาเพื่อแก้ bug ของ mysql เพียงแต่ว่า ที่ยังคงเป็นส่วนขยาย เท่านั้น ก็เนื่องมาจาก การที่ mysqli ไม่สามารถใช้งานได้กับ mysql เวอร์ชั่นต่ำกว่า 4.1 ครับ