Foros del Web » Programando para Internet » PHP »

Objeto en sentencia Mysql

Estas en el tema de Objeto en sentencia Mysql en el foro de PHP en Foros del Web. Hola ojala alguien me pueda ayudar tengo el siguiente problema: Quiero obtener el dato de una tabla que es numerico y ademas quiero obtener este ...
  #1 (permalink)  
Antiguo 14/11/2012, 00:32
Avatar de carlosloaiza21  
Fecha de Ingreso: julio-2009
Mensajes: 175
Antigüedad: 14 años, 9 meses
Puntos: 0
Exclamación Objeto en sentencia Mysql

Hola ojala alguien me pueda ayudar tengo el siguiente problema:

Quiero obtener el dato de una tabla que es numerico y ademas quiero obtener este mismo dato numerico pero en letra por ejemplo 5 cinco yo ya hice una clase que convierte los numeros que quiero en letras pero ahora no se como implementarlo en una consulta mysql

la clase es la siguiente

Código PHP:
<?
class Numero1 
{
    public 
$Posicion=array();
    public 
$valor;
    private 
$NumeroLetra;
    
    public function 
Convertir($numero)
    {
    
$this->Posicion[0]= substr($numero,0,1);
    
$this->Posicion[1]=substr($numero,1,1);
    
$this->Posicion[2]=substr($numero,2,1);
    
    
$this->valor=$numero;
    
        if(
$this->valor==10)//Valida si el numero tiene mas de 1 cantidad
        
{
        
//Dies
        
$this->NumeroLetra="Dies";    
        return 
$this->NumeroLetra;
        }
        else
        {
            switch(
$this->Posicion[0])//Case primer numero a letra
            
{
                case 
0:
                
$this->NumeroLetra="Cero Punto";
                break;
                
                case 
1:
                
$this->NumeroLetra="Uno Punto";
                break;
                
                case 
2:
                
$this->NumeroLetra="Dos Punto";
                break;
                
                case 
3:
                
$this->NumeroLetra="Tres Punto";
                break;
                
                case 
4:
                
$this->NumeroLetra="Cuatro Punto";
                break;
                
                case 
5:
                
$this->NumeroLetra="Cinco Punto";
                break;
                
                case 
6:
                
$this->NumeroLetra="Seis Punto";
                break;
                
                case 
7:
                
$this->NumeroLetra="Siete Punto";
                break;
                
                case 
8:
                
$this->NumeroLetra="Ocho Punto";
                break;
                
                case 
9:
                
$this->NumeroLetra="Nueve Punto";
                break;
            }    
            
            switch(
$this->Posicion[2])////Case Segundo numero a letra
            
{
                case 
0:
                
$this->NumeroLetra=$this->NumeroLetra." Cero";
                break;
                
                case 
1:
                
$this->NumeroLetra=$this->NumeroLetra." Uno";
                break;
                
                case 
2:
                
$this->NumeroLetra=$this->NumeroLetra." Dos";
                break;
                
                case 
3:
                
$this->NumeroLetra=$this->NumeroLetra." Tres";
                break;
                
                case 
4:
                
$this->NumeroLetra=$this->NumeroLetra." Cuatro";
                break;
                
                case 
5:
                
$this->NumeroLetra=$this->NumeroLetra." Cinco";
                break;
                
                case 
6:
                
$this->NumeroLetra=$this->NumeroLetra." Seis";
                break;
                
                case 
7:
                
$this->NumeroLetra=$this->NumeroLetra." Siete";
                break;
                
                case 
8:
                
$this->NumeroLetra=$this->NumeroLetra." Ocho";
                break;
                
                case 
9:
                
$this->NumeroLetra=$this->NumeroLetra." Nueve";
                break;
            }    
            return 
$this->NumeroLetra;
        }
    }    
    
}
?>
Y ahora quiero implementar una consulta en una tabla x por ejemplo asi en php:

Código PHP:
$variable=new Numero1();


mysql_query("Select Calificacion, '$variable->Convertir(Calificacion)' From tabla X"); 
Pero lo mas que logro es que imprima la Calificacion dos veces es decir no esta aplicando el metodo de la Clase

Espero no sonar muy novato
__________________
La vida de un hombre es mas interesante si ha fracasado, por que eso quiere decir que ha intentado superarse
  #2 (permalink)  
Antiguo 14/11/2012, 03:15
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 4 meses
Puntos: 2658
Respuesta: Objeto en sentencia Mysql

Problema básicamente de PHP. Programación no es tema de los foros de Base de Datos.

Muevo el thread al Foro de PHP para que lo analicen allá.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)

Etiquetas: mysql, objeto, select, sentencia, sql, tabla
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:26.