Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- class DB_mysql{
- /*variables de conexoion*/
- var $BaseDatos;
- var $Servidor;
- var $Usuario;
- var $Clave;
- /*identificacion de error y texto de error*/
- var $Errno = 0;
- var $Error = "";
- /*identificacion de conexion y consulta*/
- var $Conexion_ID=0;
- var $Consulta_ID=0;
- /*constructor de la clase*/
- function DB_mysql($db="", $host="", $user="", $pass=""){
- $this->BaseDatos=$db;
- $this->Servidor=$host;
- $this->Usuario=$user;
- $this->Clave=$pass;
- }
- /*conexion al servidor de db*/
- 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;
- /*conectar 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;
- }
- function consulta($sql=""){
- if($sql==""){
- $this->Error="NO hay ninguna sentencia sql";
- return 0;
- }
- /*Ejecutar la cunsulta*/
- $this->Consulta_ID=mysql_query($sql, $this->Conexion_ID);
- if(!$this->Consulta_ID){
- $this->Errno=mysql_errno();
- }
- return $this->Consulta_ID;
- }
- /*retorna el numero de campos de la consulta*/
- function numcampos(){
- return mysql_num_fields($this->Consulta_ID);
- }
- /*retorna de campos de la consulta*/
- function numregistros(){
- return mysql_num_rows($this->Consulta_ID);
- }
- /*nombre de los campos*/
- function nombrecampo($numcampos){
- return mysql_field_name($this->Consulta_ID, $numcampos);
- }
- function verconsulta(){
- echo "<table border=1>";
- echo "<tr>";
- for ($i=0; $i < $this->numcampos() ; $i++) {
- echo "<td>".$this->nombrecampo($i)."</td>";
- }
- echo "</tr>";
- while ($row=mysql_fetch_array($this->Consulta_ID)) {
- echo "<tr>";
- for ($i=0; $i < $this->numcampos(); $i++) {
- echo "<td>".$row[$i]."</td>";
- }
- echo "</tr>";
- }
- echo "</table>";
- }
- }
- ?>
- ============================
- <?php
- include("../resources/config.php");
- include("templates/header.php");
- ?>
- <main>
- <?php
- include("../resources/class_mysql.php");
- $miconexion = new DB_mysql;
- $miconexion->conectar('ing_software2017db','127.0.9.1','root','');
- $miconexion->verconsulta();
- ?>
- </main>
- <?php
- include("templates/footer.php");
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement