Class empresa{
var $id;
var $matriz=array( );
var $DBHost="localhost";
var $DBUser="root";
var $DBPass="3MUxu.ZzRvF4QLRL";
function contar(){
$id_conexion= @mysql_connect($this->DBHost, $this->DBUser, $this->DBPass)
or die(("
No se ha podido establecer la conexión. Compruebe si está activado el servidor de bases de datos MySQL1.
"));
if (! (mysql_select_db("empresa")))
printf("No se ha podido seleccionar la base de datos \"empresa\":
%s",'Error nº '.mysql_errno().'.-'.mysql_error());
$consulta="select count(id) from empresa";
$datos=mysql_query($consulta,$id_conexion);
$long=mysql_result($datos,0,0);
mysql_free_result($datos);
return $long;
}
function ultimo(){
$id_conexion= @mysql_connect($this->DBHost, $this->DBUser, $this->DBPass)
or die(("
No se ha podido establecer la conexión. Compruebe si está activado el servidor de bases de datos MySQL2.
"));
if (! (mysql_select_db("empresa")))
printf("No se ha podido seleccionar la base de datos \"empresa\":
%s",'Error nº '.mysql_errno().'.-'.mysql_error());
$consulta="select max(id) from empresa";
$datos=mysql_query($consulta,$id_conexion);
$long=mysql_result($datos,0,0);
mysql_free_result($datos);
return $long;
}
function leer(){
$id_conexion= @mysql_connect($this->DBHost, $this->DBUser, $this->DBPass)
or die(("
No se ha podido establecer la conexión. Compruebe si está activado el servidor de bases de datos MySQL3.
"));
if (! (mysql_select_db("empresa")))
printf("No se ha podido seleccionar la base de datos \"empresa\":
%s",'Error nº '.mysql_errno().'.-'.mysql_error());
$consulta="select * from empresa";
$datos= mysql_query($consulta,$id_conexion);
for ($i=0;$i<$this->contar();$i++){
$this->matriz[$i]["id"]=mysql_result($datos,$i,0);
$this->matriz[$i]["nombre"]=mysql_result($datos,$i,1);
$this->matriz[$i]["estado"]=mysql_result($datos,$i,2);
$this->matriz[$i]["proyecto"]=mysql_result($datos,$i,3);
$this->matriz[$i]["cargo"]=mysql_result($datos,$i,4);
$this->matriz[$i]["calificacion"]=mysql_result($datos,$i,5);
}
mysql_free_result($datos);
return($this->matriz);
}
function agregar($nombre,$estado,$proyecto,$cargo,$calificacion){
$id_conexion= @mysql_connect($this->DBHost, $this->DBUser, $this->DBPass)
or die(("
No se ha podido establecer la conexión. Compruebe si está activado el servidor de bases de datos MySQL4.
"));
if (! (mysql_select_db("empresa")))
printf("No se ha podido seleccionar la base de datos \"empresa\":
%s",'Error nº '.mysql_errno().'.-'.mysql_error());
$id=$this->ultimo();
$id++;
$consulta="insert into empresa values($id,'$nombre','$estado','$proyecto','$cargo','$calificacion')";
$datos= @mysql_query($consulta,$id_conexion) or
die("
No se ha podido ejecutar la consulta.Compruebe si la sintaxis de la misma es correcta.
");
return;
}
function modificar($nombre,$estado,$proyecto,$cargo,$calificacion,$i) {
$id_conexion= @mysql_connect($this->DBHost, $this->DBUser, $this->DBPass)
or die(("No se ha podido establecer la conexión. Compruebe si está activado el servidor de bases de datos MySQL5.
"));
if (! (mysql_select_db("empresa")))
printf("No se ha podido seleccionar la base de datos \"empresa\":
%s",'Error nº '.mysql_errno().'.-'.mysql_error());
$consulta= "update empresa set nombre='$nombre',estado='$estado',proyecto='$proyecto',cargo='$cargo',calificacion='$calificacion' where id=$i";
$datos= @mysql_query($consulta,$id_conexion) or
die("
No se ha podido ejecutar la consulta. Compruebe si la sintaxis de la misma es correcta.
");
}
function borrar($i) {
$id_conexion= @mysql_connect($this->DBHost, $this->DBUser, $this->DBPass)
or die(("No se ha podido establecer la conexión. Compruebe si está activado el servidor de bases de datos MySQL6
"));
if (! (mysql_select_db("empresa")))
printf("No se ha podido seleccionar la base de datos \"empresa\":
%s",'Error nº ' .mysql_errno().'.-'.mysql_error());
$consulta="delete from empresa where id=$i";
$datos= @mysql_query($consulta,$id_conexion) or
die("
No se ha podido ejecutar la consulta. Compruebe si la sintaxis de la misma es correcta.
");
return;
}
function listar($aux){
$id_conexion= @mysql_connect($this->DBHost, $this->DBUser, $this->DBPass)
or die(("No se ha podido establecer la conexión. Compruebe si está activado el servidor de bases de datos MySQL7.
"));
if (! (mysql_select_db("empresa")))
printf("No se ha podido seleccionar la base de datos \"empresa\":
%s",'Error nº '.mysql_errno().'.-'.mysql_error());
$consulta="select distinct $aux from empresa ";
$datos= @mysql_query($consulta,$id_conexion) or
die("
No se ha podido ejecutar la consulta. Compruebe si la sintaxis de la misma es correcta.
");
$filas=mysql_num_rows($datos);
if ($filas==0){
$this->matriz[0]['id']=NULL;
}else{
for ($i=0;$i<$filas;$i++){
$this->matriz[$i]['id']=$filas;
$this->matriz[$i]["nombre"]=mysql_result($datos,$i,0);
}
}
mysql_free_result($datos);
return($this->matriz);
}
function informe1($proyecto,$estado) {
$id_conexion= @mysql_connect($this->DBHost, $this->DBUser, $this->DBPass)
or die(("No se ha podido establecer la conexión. Compruebe si está activado el servidor de bases de datos MySQL8.
"));
if (! (mysql_select_db("empresa")))
printf("No se ha podido seleccionar la base de datos \"empresa\":
%s",'Error nº '.mysql_errno().'.-'.mysql_error());
$consulta="select nombre,cargo,calificacion from empresa where proyecto='".$proyecto."' && estado='".$estado."'";
$datos= @mysql_query($consulta,$id_conexion) or
die("
No se ha podido ejecutar la consulta. Compruebe si la sintaxis de la misma es correcta.
");
$filas=mysql_num_rows($datos);
if ($filas==0){
$this->matriz[0]['id']=NULL;
}else{
for ($i=0;$i<$filas;$i++){
$this->matriz[$i]['id']=$filas;
$this->matriz[$i]["nombre"]=mysql_result($datos,$i,0);
$this->matriz[$i]["cargo"]=mysql_result($datos,$i,1);
$this->matriz[$i]["calificacion"]=mysql_result($datos,$i,2);
}
}
mysql_free_result($datos);
return($this->matriz);
}
}
$mis_empresa=new empresa();
?>