|
|
|
ผมเป็นมือใหม่ ควรใช้ mysql หรือ mysqli ครับ ? ผมเป็นมือใหม่ ควรใช้ mysql หรือ mysqli ครับ ?เข้าใจ |
|
|
|
|
|
|
|
mysql สนับสนุนการเขียนแบบ procesdural หรือแบบ struture มากกว่า สนับหนุน transaction ทุกชนิดไม่ว่าจะเป็น myisam หรือ innodb แต่ส่วนของ mysqli เขาพัฒนาเพื่อเพิ่มประสิทธิภาพในเรื่องของ transaction ใน mysql ซึ่งจะสนับสนุน ในส่วนของการเขียนโปรแกรมแบบ oop มากกว่า และที่สำคัญ myisam ใช้กับ mysqli ไม่ได้ครับ ดังนั้นก็เลือกละครับ ว่าถนัดแบบไหน oop หรือ struture แต่เดี๋ยวนี้เขาก็เน้นการเขียนแบบ oop กันหมดแล้ว อิอิ รอความคิดเห็นจากท่านอื่นๆต่อครับ ผมก็ยังไม่กระจ่างเท่าไหร่ ที่รู้ก็เท่านี้ครับ
|
|
|
|
|
Date :
2010-07-20 22:40:59 |
By :
Manussawin |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณครับ สำหรับคำตอบ แต่ก็ยังไม่ค่อยกระจ่างเท่าไหร่ สำหรับผมซึ่งมือใหม่ php ว่าควรเลือกอันใหน
|
|
|
|
|
Date :
2010-07-23 09:37:43 |
By :
smokietor |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ผมว่า mysqli ง่ายกว่านะในระยะยาวผมว่าขยายระบบงายกว่า ส่วนข้อจำกัดก็น่าจะอยู่มี่ programmer เพราะต้องเข้าใจเรื่อง OOP จริงๆนะครับ
รูปแบบการเขียนแบบเดิม
$con = mysql_connect("localhost", "root", "");
mysql_select_db("test");
$sql = "SELECT * FROM salary WHERE id<100 LIMIT 5";
$result = mysql_query($sql);
$row = mysql_fetch_array($result);
mysql_close($con);
ส่วนแบบ mysqli
$con= mysqli_connect("localhost", "root", "");
mysqli_select_db($con, "test");
$sql = "SELECT * FROM salary WHERE id<100 LIMIT 5";
$result = mysqli_query($con, $sql);
$row = mysqli_fetch_array($result);
mysqli_close($con);
ส่วนแบบ mysqli OOP
$mysqli=new mysqli("localhost","root","","test");
$sql = "SELECT * FROM salary WHERE id<100 LIMIT 5";
$query=$mysqli->query($sql);
$row=$query->fetch_array();
$query->close();
$mysqli->close();
ผมว่าไหนๆก็จะเริ่ม ก็ใช้ mysqli แบบ OOP เลย และก็ศึกษาเรื่อง OOP เลยด้วยก็จะเป็นพื้นฐานที่ดีนะครับเพราะยังไงก็ต้องได้ใช้
ยากหน่อยแต่รับรองว่าถ้าเข้าใจเรื่อง OOP เขืยนได้หลายอย่างเลยล่ะ
|
|
|
|
|
Date :
2011-01-17 13:03:58 |
By :
win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 00
|