Tôi là người mới bắt đầu trong lập trình PHP và muốn được trợ giúp về một câu hỏi nhỏ. Xin hãy nhìn vào mã bên dưới:PHP OOP Lập trình MySQL
PHP Mã
<?php
class Account
{
public function register()
{
$db_link = mysql_connect("localhost","root",""); // Create Connection
if (!$db_link) // Check connection
{
die(mysql_error());
}
mysql_close($db_link); // Close Connection
}
public function login()
{
$con = mysql_connect("localhost","root","") // create connection
if (!$con) // create connection
{
die(mysql_error());
}
mysql_close($con); //close connection
}
}
?>
Câu hỏi của tôi là nếu tạo liên kết db riêng lẻ cho mỗi một đơn của các phương pháp của đối tượng là cách tốt nhất đi? Có cách nào tốt hơn hay thay thế để làm điều này? Hy vọng rằng tôi đã giải thích đủ tốt.
Điều sau đây có đúng không?
$x = new Account("localhost", "root", "");
-và x sẽ có kết nối riêng ... và sau đó đóng khi hoàn thành?
Chỉ cần sử dụng 'mysql_connect()' và 'mysql_close()' ngay từ đầu và ở phần cuối của toàn bộ chương trình của bạn. Không cần phải khởi tạo một kết nối ở mọi phương thức. –
@ldiqual: bình luận của bạn có thể là một câu trả lời! –
@idiqual Bạn không nên khuyến khích sử dụng 'mysql_', đặc biệt là đối với ai đó vừa mới tham gia vào ngôn ngữ và đang bắt đầu một dự án mới. – cspray