Google
Web dns.bdat.net

[PHP-ES] armado de sql

Write haof XML files: Hervey Morton ( hmorton(EN)prodigy.net.mx)
Fecha: mié 09 mar 2005 - 16:39:57 CET


Buen día lista, tengo la siguiente cuestión haber si alguien de ustedes me
podría ayudar.

 

Tengo un case que selecciona el sql que voy a usar ejemplo:

 

 

function formasql($caso){

 

                        

                        switch ($caso){

                        case 1:

                        $sql1= 'insert into tabla
(nombre,paterno,materno,clic,edad,genero)';

 
$sql1.="values('$nombre','$paterno','$materno','$clic','$edad','$genero')";

                        break;

                        }

 

            return $sql1;

 

 

después en una clase quiero ejecutar el sql mandando los parámetros
necesarios, ejemplo:

 

function datosgraba($nombre,$paterno,$materno,$clic,$edad,$genero,$sql1){

                        

                        

                        $conn = &ADONewConnection('mysql');

                        $conn->PConnect('localhost','usr','pass','prueba');

                        $conn->debug = true;

                        $sql=$conn->execute($sql1);

            }

 

 

 

El Sql se ejecuta, pero no toma los valores que estoy enviando
($nombre,$paterno,$materno,$clic,$edad,$genero)

 

Veo el sql que ejecuta y es el siguiente, insert into tabla
(nombre,paterno,materno,clic,edad,genero)values('','','','','','')

 

Mando llamar los metodos de la siguiente manera

 

$datos = new clase;

$sql=$datos->formasql(1);

$datos->datosgraba('susana','tamayo','melendez',1,1,1,$sql);

 

ojala y alguien me pueda orientar.

 

 

Gracias de antemano

 

Hervey Morton

 

 

 

 

 



Este archivo fue generado por hypermail 2.1.7 : sáb 19 mar 2005 - 01:01:24 CET