Diseño orientado a objetos Ejemplo de PHP orientado a objetos
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();
}
}