![Antiguo](http://static.forosdelweb.com/fdwtheme/images/statusicon/post_old.gif)
01/02/2013, 12:11
|
| | Fecha de Ingreso: febrero-2013
Mensajes: 6
Antigüedad: 12 años Puntos: 0 | |
Respuesta: Problema para registrar datos en tabla mysql Con respecto a class.BDmysql.php:
<?php
define (DEBUG,1); //Modo de Depuración activado(para desarrolladores 2) o desactivado(para usuario comunes 1)
define(SERVER,'localhost');
define(USER,'root');
define(PASSWORD,'');
//define(BD,'proymaye_nippon');
define(BD,'sismonitoreo');
//funciones relacionadas con la base de datos
class BDmysql{
var $BaseDatos; //nombre de la base de datos
var $conexion; //conexion asociada a mysql
var $msgERROR;
function errorMSG($text,$pagEmisor){ // manejo de los mensajes de errores
switch (DEBUG){
case 1: echo"{success :false,mensaje:\"".mysql_error()."\"}";
break;
case 2:
if(strcmp($text,NULL)!=0){
$mensajeError="<br><table width='80%' style='border: 1px solid #aa0000;' align=center><tr><td align=center><font style='color: #aa0000; font-family: verdana; font-size: 12px; '><br>$pagEmisor <br><b> $text </b><br>";
if(strcmp(mysql_error(),NULL)!=0){
$mensajeError.="<p>Comentario: </p>".mysql_error();
echo($mensajeError."</font> </td></tr></table><br> ");
}else{
$mensajeError.="</font> </td></tr></table><br> ";
echo($mensajeError);
}
}else{ echo("");}
break;
}
return false;
}
function conectarMysql(){
$this->conexion =mysql_connect(SERVER,USER,PASSWORD); //abrimos la conexion
if($this->conexion==false) {
$this->conexion =$this->errorMSG("ERROR : no se pudo realizar la conexion",$_SERVER['PHP_SELF']);
}else{
$this->BaseDatos=BD;
$Estado=mysql_select_db($this->BaseDatos,$this->conexion);
if($Estado==false) {
$this->conexion =$this->errorMSG("ERROR : no se pudo accesar a la BASE DE DATOS",$_SERVER['PHP_SELF']); }
}
return $this->conexion;
}
function returnConexion(){
return $this->conexion;
}
function consulta($query){
if(DEBUG==2){ $this->msgERROR="AL realizar la consulta <br> <span class=a3> ".$query."</span> <br>"; }
$Estado=mysql_query($query,$this->conexion);
if($Estado==false){
$Estado=$this->errorMSG($this->msgERROR,$_SERVER['PHP_SELF']);
}else{
/* if(mysql_affected_rows()==0){ // POSIBLE ERROR: revisar esta funcion para que acepte a los SELECT
$Estado=$this->errorMSG("PROBABLE ERROR: $cadenaDeConsulta <br> Ningún registro ha sido afectado en la base de datos... <br> ",$_SERVER['PHP_SELF']);
}*/
}
return $Estado;
}
function closeMysql(){
if(mysql_close($this->conexion)==false){
$this->errorMSG("ERROR: al cerrar la conexion a la Base de Datos",$_SERVER['PHP_SELF']);
}
}
}
?> |