Soy un principiante en la programación de PHP y me gustaría ayudar con una pequeña pregunta. Por favor, eche un vistazo al siguiente código:PHP OOP Programación MySQL
Código PHP
<?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
}
}
?>
Mi pregunta es si la creación de enlaces db individuales para cada uno de los métodos del objeto es la mejor manera ¿ir? ¿Hay una forma mejor o alternativa de hacer esto? Espero haberlo explicado lo suficiente.
¿Sería correcto lo siguiente?
$x = new Account("localhost", "root", "");
-yx tendría su propia conexión ... y luego se cierra cuando está hecho?
sólo tiene que utilizar 'mysql_connect()' y 'mysql_close()' al principio y al final de todo el programa. No es necesario crear una instancia de conexión en cada método. –
@ldiqual: ¡tu comentario podría ser una respuesta! –
@idiqual No debería alentar el uso de 'mysql_' en absoluto, especialmente para alguien que acaba de ingresar al idioma y está comenzando un nuevo proyecto. – cspray