PHP - php-adodb

   
Vista:

php-adodb

Publicado por Piero (5 intervenciones) el 16/01/2008 21:27:18
Bueno...tengo problemas para hacer un insert utilizando la capa adodb

invoco al siguiente metodo:
$lista->crearLeccion(5,"fgdsg","dsaffs")

que es asi:
function crearLeccion($NumLeccion,$Imagen,$Texto){

if($this->verificaLeccion($NumLeccion)){

echo "Ya existe esta leccion";

}else{

$leccion=new Leccion($NumLeccion,$Imagen,$Texto,null);

}

return $leccion;

}

bueno...he comprobado que en ese caso va por la opcion del else....y llama al constructor que es este:
function __construct($NumLeccion,$Imagen,$Texto,$row){

if(!$row){

$this->NumLeccion=$NumLeccion;
$this->Imagen=$Imagen;
$this->Texto=$Texto;
$this->Estado=1;

$db = ADONewConnection('mysql');
$db->Connect('localhost','root','****','pepito');

$sql = "insert into Leccion (NumLeccion,Texto,Imagen,Estado) ";
$sql .= "values (".$this->NumLeccion.",".$this->Texto.",".$this->Imagen.",".$this->Imagen.",".$this->Estado.")";
$db->Execute('$sql');

}else{

$this->NumLeccion=$row[0];
$this->Imagen=$row[1];
$this->Texto=$row[2];
$this->Estado=1;

}

}

como envio $row=null va por la primera opcion....pero no se pq no inserta..alguna sugerencia?
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:php-adodb

Publicado por Yamil Bracho (533 intervenciones) el 17/01/2008 21:25:03
Revisa los constrainst en tu BD (campos not null, etc) y ejecuta el SQL insert con los datos que estas pasando para ver si la estas creando bien..
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar