Manejo de errores en peticiones ajax con jquery y codeigniter.

Para lanzar el error:

$this->output->set_status_header(500,'Texto del error que se mostrará al usuario');
die();

Para capturar el error:

$.post(""direccion http", { campo: "estado", valor: $nuevo_estado, cod: $codigo_pedido}) //post data
            .done(function(data) {
                 alert("insertado correctamente");
            })
            .fail(function(xhr, textStatus, errorThrown){
                    alert(errorThrown);
});

Combinar tablas mysql en una una nueva


CREATE TABLE temp as
select cdc.idrecibo, cdc.idcobro, rc.codrecibo
from cobros_dev_clientes cdc
left join recibos_clientes rc
on cdc.idrecibo = rc.idrecibo
where rc.codrecibo in
(SELECT cod_recibo from aux_cobros)

Eliminar duplicados mysql


ALTER IGNORE TABLE aux_cobros ADD unique KEY(cod_recibo);

Buscar duplicados en mysql


SELECT *,count(*) AS 'Num_repeticiones'
FROM tabla
GROUP BY campo
HAVING count(*)=1;

Un poco de RegEXP

RegEXP

^Line [0-9]+: Pago

^ -> Al principio de la cadena
Line  -> Literal
[0-9]+ -> Uno o más numeros
: Pago -> Literal
_______________________
 / .*

/ -> Literal
.* -> Cualquier caracter, una o más veces