Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- //class_mysql.php
- class DB_mysql{
- /*variables de conexion*/
- var $BaseDatos;
- var $Servidor;
- var $Usuario;
- var $Clave;
- /*identificacion de error y textos de error*/
- var $Errno = 0;
- var $Error = "";
- /*identificacion de conexion y consulta*/
- var $Conexion_ID=0;
- var $Consulta_ID=0;
- /*Constructor de la clase DB_mysql*/
- function DB_mysql($db="", $host="", $user="", $pass=""){
- $this->BaseDatos=$db;
- $this->Servidor=$host;
- $this->Usuario=$user;
- $this->Clave=$pass;
- }
- /*conexion a la base de datos*/
- function conectar($db, $host, $user, $pass){
- if($db != "")$this->BaseDatos=$db;
- if($host != "")$this->Servidor=$host;
- if($user != "")$this->Usuario=$user;
- if($pass != "")$this->Clave=$pass;
- /*Conexion al servidor*/
- $this->Conexion_ID=mysql_connect($this->Servidor, $this->Usuario, $this->Clave);
- if (!$this->Conexion_ID) {
- $this->Error="Ha fallado la conexion";
- return 0;
- }
- /*Conexion a la base de datos*/
- if (!mysql_select_db($this->BaseDatos, $this->Conexion_ID)) {
- $this->Error="IMposible abrir la base de datos";
- return 0;
- }
- return$this->Conexion_ID;
- }
- /*Ejecutar consulta*/
- function consulta($sql=""){
- if ($sql=="") {
- $this->Error="No hay ninguna consulta SQL";
- return 0;
- }
- //Ejecutamos la cunsulta
- $this->Consulta_ID=mysql_query($sql, $this->Conexion_ID);
- if (!$this->Consulta_ID) {
- $this->Errno=mysql_errno();
- $this->Errno=mysql_error();
- }
- return $this->Consulta_ID;
- }
- /*devuelve el numero de campos de la cunsulta*/
- function numcampos(){
- return mysql_num_fields($this->Consulta_ID);
- }
- /*Devuelve el numero de registros de la cunsulta*/
- function numregistros(){
- return mysql_num_rows($this->Consulta_ID);
- }
- /*Devuelve el nombre de los campos de la cunsulta*/
- function nombrecampo($numcampo){
- return mysql_field_name($this->Consulta_ID, $numcampo);
- }
- /*Mostrar la cumsulta en una tabla*/
- function verconsulta(){
- echo "<table border=1>";
- echo "<tr>";
- for($i=0;$i<$this->numcampos(); $i++){
- echo "<td><strong>".$this->nombrecampo($i)."</strong></td>";
- }
- echo "</tr>";
- while ( $row=mysql_fetch_row($this->Consulta_ID)) {
- echo "<tr>";
- for ($i=0; $i < $this->numcampos(); $i++) {
- echo "<td>".$row[$i]."</td>";
- }
- echo "</tr>";
- }
- echo "</table>";
- }
- /*$lista[1]="id"
- $lista[2]="id"
- $lista[3]="id"
- return $lista[];*/
- }
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement