Red de conocimiento informático - Consumibles informáticos - Diseño orientado a objetos Ejemplo de PHP orientado a objetos

Diseño orientado a objetos Ejemplo de PHP orientado a objetos

Clase MySql {

var $usuario, $contraseña, $host, $db

var $id, $datos, $campos, $fila, $row_num, $insertid, $versión , $query_num = 0;

función __construct($host, $usuario, $pass, $db)

{

$ this- gt; $ host

$ this- gt; pass = $ pass

$ this- gt; usuario = $ usuario

$ this- db = $db

$this-gt; conexión de base de datos($this-gt;host, $this-gt;usuario, $this-gt;pass);

$this-gt ;selectdb ($this-gt;db);

if ($this-gt;version() gt;'4.1')

mysql_query(establecer nombre utf8);

p>

}

Función dbconnect($host, $usuario, $pass)

{

$ this- gt = @ mysql_connect( $host, $user, $pass) o

SysMsg (no se pudo conectar a la base de datos, posiblemente porque el nombre de usuario o la contraseña de la base de datos mysql son incorrectos

}

);

Función Seleccionar base de datos($db)

{

@mysql_select_db($db, $this->Id) o die(base de datos especificada no encontrada);

}

Consulta de función($sql)

{

$query = @mysql_query($sql,$this->Id) o die( Error de ejecución de la declaración SQL: $ SQL

$ this- gt; query_num();

return $ query

}

Función fetch_array ($consulta)

{

$ this-gt; datos = @MySQL _ fetch _ array($ consulta

return $ this- gt; Datos;

}

Función query_num()

{

$ this- gt;query_num;

}

Función num_fields($consulta)

{

$ this- gt; campos = @ MySQL _ num _ campos($ consulta

return $this- gt;field;

}

Función fetch_row($query)

{

$this ->fila = @MySQL_fetch_row($consulta);

return $this->fila;

}

Función num_rows($consulta)

{

$

this- gt; row_num = @ MySQL _ num _ filas ($ consulta);

return $ this- gt;

{

$ this- gt; insertid = MySQL _ insert _ id();

return $ this- gt; >}

Versión de función()

{

$ this- gt;version = MySQL_get_server_info();

return $ this- gt; versión;

}

Función fetch_one_array($sql)

{

$consulta = $this-gt;consulta( $SQL);

$this-gt;data = $this-gt;fetch_array($query);

return $ this- gt; >}

Función geterror()

{

Devuelve MySQL_error();

}

}