ADODB

metodo Execute

este metodo es el q permite ejecutar senetencias SQL, generalmente retorna un objeto ResultSet cuando la sentencia se ejecuto correctamente o false en caso de error, las sqls pueden estar completas es decir q los cada elemento esta en su sitio o requerir parameros en caso de variables

//sql completa
$rs=$con->Execute("select * from persona where fec_nac>'2000-01-01'");

//sql con parametros
$rs=$con->Execute("select * from persona where fec_nac > '?' AND est_per= '?' orde by ape_per",array('2000-01-01','a'));
if(!$rs)echo 'Error';

 

Select

$rs = $con->Execute('select * from persona');

if (!$rs) 
         print $con->ErrorMsg();
else{
	
	while (!$rs->EOF) {//o puede ser un do {}while(rs->MoveNext());	
			 
			 print $rs->fields[0].' '.$rs->fields[1].'  '<br>;
	
			 $rs->MoveNext();
	
	}

$rs->Close(); // opcional
}
$con->Close(); // opcional

selectLimit($sql, $limit=-1,$offset=-1,$arr=false)

offset es el inicio del listado, limit es la cantidad de registros a devolver $arr es el array de parametros de la consulta

  $rs= $con->SelectLimit("SELECT * FROM persona WHERE est_per=?", 100,0,array('a')); 

Manejo de errores

 

ErroMsg() retorna el ultimo error q se produjo;

if(!$rs && $debug==true) echo $con->ErrorMsg();

ErroNo() retorna el numero del ultimo error q se produjo