本文整理汇总了PHP中EntityManager::getAffectedRows方法的典型用法代码示例。如果您正苦于以下问题:PHP EntityManager::getAffectedRows方法的具体用法?PHP EntityManager::getAffectedRows怎么用?PHP EntityManager::getAffectedRows使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类EntityManager
的用法示例。
在下文中一共展示了EntityManager::getAffectedRows方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: cambiarEnDireccionesEntrega
/**
* Realiza el cambio de comercial en la dirección de entrega
*/
private function cambiarEnDireccionesEntrega()
{
$numeroCambios = 0;
$tablas = "ErpClientesDentrega d";
$filtro = "d.IDComercial='{$this->request['ComercialOrigen']}'";
if ($this->request['Zona'] != '') {
$tablas .= " , ErpClientes c";
$filtro .= " and d.IDCliente = c.IDCliente";
$filtro .= " and c.IDZona='{$this->request['Zona']}'";
}
$em = new EntityManager($this->form->getConection());
if ($em->getDbLink()) {
$query = "update {$tablas} set d.IDComercial='{$this->request['ComercialDestino']}' where {$filtro}";
$em->query($query);
$this->values['errores'] = $em->getError();
$numeroCambios = $em->getAffectedRows();
$em->desConecta();
}
unset($em);
$this->values['mensaje'][] = "Se han cambiado " . $numeroCambios . " direcciones de entrega.";
}
示例2: cambiarProveedor
/**
* Realiza el cambio de proveedor en la factura, pedidos y recibos
*/
private function cambiarProveedor()
{
$ok = false;
$em = new EntityManager($this->form->getConection());
if ($em->getDbLink()) {
// Cambiar factura
$filtro = "NumeroFactura='{$this->request['numeroFactura']}' AND IDProveedor='{$this->request['idProveedorAnterior']}'";
$query = "update frecibidas_cab set IDProveedor='{$this->request['idProveedorNuevo']}' where {$filtro}";
$em->query($query);
$this->values['errores'] = $em->getError();
$okFactura = $em->getAffectedRows();
if ($okFactura) {
$this->values['mensaje'][] = "Se ha cambiado " . $okFactura . " factura.";
// Cambiar pedido/s
$filtro = "IDFactura='{$this->request['idFactura']}' AND IDProveedor='{$this->request['idProveedorAnterior']}'";
$query = "update pedidos_cab set IDProveedor='{$this->request['idProveedorNuevo']}' where {$filtro}";
$em->query($query);
$this->values['errores'] = $em->getError();
$nPedidos = $em->getAffectedRows();
$this->values['mensaje'][] = "Se han cambiado " . $nPedidos . " pedidos.";
// Cambiar recibos
$filtro = "IDFactura='{$this->request['idFactura']}' AND IDProveedor='{$this->request['idProveedorAnterior']}'";
$query = "update recibos_proveedores set IDProveedor='{$this->request['idProveedorNuevo']}' where {$filtro}";
$em->query($query);
$this->values['errores'] = $em->getError();
$nRecibos = $em->getAffectedRows();
$this->values['mensaje'][] = "Se han cambiado " . $nRecibos . " recibos.";
}
}
$em->desConecta();
unset($em);
}