Cita:
Iniciado por cell001 la verdad
guardarmicorreo me haz dejado mas confuso con esa clase jajaja
No uso clases aun, a lo mucho solo funciones y demás.
¿En tu ejemplo, las funciones __construct , escapar, conectar y log_out como se ejecutarían al hacer una consulta?
¿ seria algo como $consulta=mysqli_query(__construct, "CONSULTA X"); ?
fue mi error, di por sentado que trabajabas con clases.
en realidad, esa clase tiene los métodos ordenados, por lo que solo tendrías que extraer el contenido de cada __construct() y los otros métodos y te funcionaría igualmente en código por procedimientos. por lo que quedaría así:
Código PHP:
Ver original//establezco los datos de autenticación para acceder a la base de datos
$conexion = mysqli_connect("localhost", "mi_usuario" , "mi_password" , "la_BD"); //establezco el conjunto de caracteres a nivel de servidor en tiempo de ejecucion
//escapo caracteres para evitar sql injection
$sql = "SELECT name FROM miTabla WHERE name = ".$escape."";
//conecto a la base de datos
/* las operaciones para manipular los datos extraidos de la BD*/
para trabajar con
clases debes saber cosas básicas como que primero hay que instanciarlas
__construct es un método (función) especial que sirve para inicializar las propiedades (variables) dentro de una clase.
las propiedades dentro de una clase tienen accesibilidad:
private, protected y public.
una vez instanciada la clase se puede proceder a instanciar un método
Código PHP:
Ver original$individuo = "rodrigo";
$escape = $getname->escapar($individuo);
$sql = "SELECT name FROM miTabla WHERE name ='".$escape."'";
$resultget = $getname->conectar($sql);
/*las operaciones para manipular los datos extraidos de la BD*/
//cierro la conexion
$getname->go_out;
faltaría explicar la colaboración, herencia, sobreescritura, polimorfismo,...
busca en internet, hay muchos ejemplos sobre clases de php.
saludos :)