当前位置: 首页>>代码示例>>PHP>>正文


PHP Query::update方法代码示例

本文整理汇总了PHP中Query::update方法的典型用法代码示例。如果您正苦于以下问题:PHP Query::update方法的具体用法?PHP Query::update怎么用?PHP Query::update使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Query的用法示例。


在下文中一共展示了Query::update方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: updateUser

 /**
  * Основной метод, выполняющий обновление пользователя
  * 
  * @param type $userId
  * @param array $whatAssoc
  * @param array $whereAssoc
  * @return type
  */
 private function updateUser($userId, array $whatAssoc, array $whereAssoc = array())
 {
     //Сразу валидируем код пользователя
     $userId = AuthManager::validateUserId($userId);
     //В апдейте можно использовать только ассоциативные параметры
     Query::assertOnlyAssocParams($whatAssoc);
     //Получим список обновляемых колонок
     $columns = check_condition(array_keys($whatAssoc), 'Не переданы параметры обновления пользователя');
     //Проверим на наличие запрещённых полей
     $denyColumns = array_intersect(self::$UPDATE_DENY_FIELDS, $columns);
     if ($denyColumns) {
         raise_error('Cледующие параметры пользователя не могут быть обновлены: ' . array_to_string(array_values($denyColumns)));
     }
     //Проверим на наличие неизвестных полей
     $unknownColumns = array_diff($columns, self::getColumns());
     if ($unknownColumns) {
         raise_error('Попытка обновить недопустимые параметры пользователя: ' . array_to_string(array_values($unknownColumns)));
     }
     //Загружаем текущее состояние, на всякий случай предварительно сбросив кеш
     $OLD = $this->getUserDataById($this->reset($userId));
     //Сбрасываем кеш и выполняем обновление
     $whereAssoc[self::FIELD_ID] = $this->reset($userId);
     $updated = $this->update(Query::update('users', $whatAssoc, $whereAssoc));
     if ($updated <= 0) {
         return;
         //---
     }
     //Загружаем новое состояние
     $NEW = $this->getUserDataById($this->reset($userId));
     //Сравним и запишем аудит
     $DIF = array();
     foreach ($OLD as $column => $oldValue) {
         if (in_array($column, self::$SKIP_AUDIT_ON_UPDATE_FIELDS)) {
             continue;
             //---
         }
         $newValue = $NEW[$column];
         if (strcmp(trim($oldValue), trim($newValue)) != 0) {
             $DIF[$column] = $newValue;
         }
     }
     if (empty($DIF)) {
         return;
         //---
     }
     UserAudit::inst()->onUpdate($userId, $DIF);
 }
开发者ID:ilivanoff,项目名称:www,代码行数:55,代码来源:UserUpdateBean.php

示例2: update

 function update($table)
 {
     $instance = new Query($this);
     $instance->update($table);
     return $instance;
 }
开发者ID:juancamiloestela,项目名称:RocketPHP,代码行数:6,代码来源:System.php

示例3: changeStatus

 public function changeStatus($ids, $status)
 {
     Query::update('pages')->set('status', $status, 'updated', time())->where('id', 'in', $ids)->act();
 }
开发者ID:radex,项目名称:Watermelon,代码行数:4,代码来源:pages.model.php

示例4: foreach

     $tab->addClickableIconColumn('Replay', 'trackid', 'media-playback-start', 'play');
     // We register the table.
     $c->register($tab);
     break;
     /* --------------------------------------------------------------------------------------------------------- */
 /* --------------------------------------------------------------------------------------------------------- */
 case 'process':
     if (count($chunks) > 0) {
         foreach ($chunks as $chunk) {
             // We split the chunk into triplets.
             $triplets = explode('#', $chunk['content']);
             // We parse the first triplet (it's special)
             $fields = parseTriplet(array_shift($triplets));
             $q->insertList(array('track_id' => $chunk['id'], 't' => 0, 'action' => 'resize', 'xc' => $fields['vpw'], 'yc' => $fields['vph']))->into('event')->run();
             // We put the offset into the track table.
             $q->update('offset', $fields['offset'])->into('track')->where("id=" . $chunk['id'])->run();
             // We process each triplet.
             foreach ($triplets as $triplet) {
                 $fields = parseTriplet($triplet);
                 $fields['track_id'] = $chunk['id'];
                 switch ($fields['action']) {
                     case 'mv':
                         // No further processing is necessary in this case.
                         break;
                     case 'm-clk':
                         replaceKey($fields, 'id', 'xtra1');
                         replaceKey($fields, 'which', 'xtra2');
                         break;
                     case 'm-ent':
                     case 'm-lev':
                         replaceKey($fields, 'id', 'xtra1');
开发者ID:stereojesus,项目名称:mouse-tracker,代码行数:31,代码来源:index.php

示例5: insertaRegistro

function insertaRegistro()
{
    $nombre = __($_POST["nombre"]);
    $ap_pat = __($_POST["ap_pat"]);
    $ap_mat = __($_POST["ap_mat"]);
    $edad = $_POST["edad"];
    $telefono_casa = $_POST["telefono"];
    $idMunicipio = $_POST["municipio"];
    $sexo = $_POST["sexo"];
    $email = limpiaEmail($_POST["email"]);
    $idKoinonia = $_POST["koinonia"];
    if (empty($nombre)) {
        exit("<p>UPSS!!!. El campo <code><b>Nombre</b></code> est&aacute; vacio. Verif&iacute;calo</p>\n\t\t\t<br/>\n\t\t\t<b><a href='inscribir.php'>Regresar</a></b>");
    } else {
        if (empty($ap_pat)) {
            exit("<p>UPSS!!!. El campo <code><b>Apellido Paterno</b></code> est&aacute; vacio. Verif&iacute;calo</p>\n\t\t\t<br/>\n\t\t\t<b><a href='inscribir.php'>Regresar</a></b>");
        } else {
            if (empty($ap_mat)) {
                exit("<p>UPSS!!!. El campo <code><b>Apellido Materno</b></code> est&aacute; vacio. Verif&iacute;calo</p>\n\t\t\t<br/>\n\t\t\t<b><a href='inscribir.php'>Regresar</a></b>");
            } else {
                if (!esEmail($email)) {
                    exit("<p>UPSS!!!. El campo <code><b>E-Mail</b></code> debe ser v&aacute;lido. Verif&iacute;calo</p>\n\t\t\t<br/>\n\t\t\t<b><a href='inscribir.php'>Regresar</a></b>");
                } else {
                    if (empty($telefono_casa)) {
                        exit("<p>UPSS!!!. El campo <code><b>Tel&eacute;fono</b></code> est&aacute; vacio. Verif&iacute;calo</p>\n\t\t\t<br/>\n\t\t\t<b><a href='inscribir.php'>Regresar</a></b>");
                    } else {
                        if (empty($edad)) {
                            exit("<p>UPSS!!!. El campo <code><b>Edad</b></code> est&aacute; vacio. Verif&iacute;calo</p>\n\t\t\t<br/>\n\t\t\t<b><a href='inscribir.php'>Regresar</a></b>");
                        } else {
                            if (siExiste("email", "asistente", "email='{$email}'")) {
                                exit("<p>UPSS!!!. El campo <code><b>Email</b></code> ya est&aacute; registrado. Verif&iacute;calo</p>\n\t\t\t<br/>\n\t\t\t<b><a href='inscribir.php'>Regresar</a></b>");
                            } else {
                                if (empty($idKoinonia)) {
                                    exit("<p>UPSS!!!. El campo <code><b>Koinonia</b></code> est&aacute; vacio. Verif&iacute;calo</p>\n\t\t\t<br/>\n\t\t\t<b><a href='inscribir.php'>Regresar</a></b>");
                                } else {
                                    if (empty($idMunicipio)) {
                                        exit("<p>UPSS!!!. El campo <code><b>Municipio</b></code> est&aacute; vacio. Verif&iacute;calo</p>\n\t\t\t<br/>\n\t\t\t<b><a href='inscribir.php'>Regresar</a></b>");
                                    } else {
                                        //require ("Query.inc");  //Ya no lo necesita se agrego en la funcion siExiste||
                                        $query = new Query();
                                        if ($query->insert("asistente", "nombre, ap_pat, ap_mat, telefono_casa, idMunicipio, edad, email, sexo, idKoinonia", "'{$nombre}','{$ap_pat}','{$ap_mat}','{$telefono_casa}','{$idMunicipio}','{$edad}','{$email}','{$sexo}','{$idKoinonia}'")) {
                                            if (!$query->update("koinonia", "lugares_disponibles=(lugares_disponibles-1)", "id={$idKoinonia}")) {
                                                echo "<p>Error al asignar Koinon�a</p>";
                                            }
                                            echo "<h2>Datos insertados correctamente</h2>\n\t\t\t\t<br/>\n\t\t\t\t<br/>\n\t\t\t\t<h2>Gracias por inscribirte {$nombre}!</h2>\n\t\t\t\t<br/>\n\t\t\t\t<br/>\n\t\t\t\t<p><a href='paginaInscritos.php'>Ver todos los Inscritos</a></p>\n\t\t\t\t<br/>\n\t\t\t\t<h2><a href='inscribir.php'>Seguir Inscribiendo</a></h2>";
                                        }
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
开发者ID:RegulEsteban,项目名称:DolancyProject,代码行数:56,代码来源:funciones.php

示例6: Query

             <p style="text-align: center; font-weight: bold;">
                 <font style="font-size: larger;">Coordinación General de Atención Ciudadana</font><br>
                 Delegación SEP Estado de México
             </p>';
 $nom = "respuesta";
 $query2 = new Query();
 if ($mailOpcional != '') {
     $_FILES["imagen"]["name"];
     $archivoAdjunto = guardaArchivo("Respuestas", $nom);
     if ($query2->insert("respuesta", "fecha, asunto, redaccion, archivoAdjunto, oficio_idOficio", "now(), '{$v_asunto}', '{$v_redaccion}','{$archivoAdjunto}', {$vR_id}")) {
         require_once 'sources/AttachMailer.php';
         $mailer = new AttachMailer("no-reply@sep.com", "{$mail},{$mailOpcional}", "{$v_asunto}", "{$cuerpoMail}");
         $mailer->attachFile($archivoAdjunto);
         $res = $mailer->send() ? "OK" : "error";
         if ($res == "OK") {
             $query->update("oficio", "status=3", "idOficio={$vR_id}");
             $respuesta = '
                         <img src="images/ok.png" width="100">
                         <h4>
                           Respuesta enviada correctamente
                         </h4>
                         ';
         } else {
             $respuesta = '
                         <img src="images/error.png" width="100">
                         <h4>
                           Ha ocurrido un error
                         </h4>
                         ';
         }
     } else {
开发者ID:jalbertorm,项目名称:SEP,代码行数:31,代码来源:guardarRespuesta.php

示例7: adjustPositionAfterRemoval

 public function adjustPositionAfterRemoval($pageColumnId, $removedPosition)
 {
     Query::update($this->getDomain()->getTableName(), array("position" => "position - 1"), "position > :position AND pageColumnId = :pageColumnId", array("position" => $removedPosition, "pageColumnId" => $pageColumnId));
 }
开发者ID:euBatham,项目名称:javacature,代码行数:4,代码来源:PageComponentDAO.class.php

示例8: Query

<?php

include "sources/funciones.php";
if ($_SESSION["Activa"] and $_SESSION["Tipo_usuario"] == "administrador" and $_POST) {
    $propietario = __($_POST["propietario"]);
    $texto = __($_POST["texto"]);
    $id = $_POST['id'];
    require "sources/Query.inc";
    $query = new Query();
    if ($query->update("redaccion", "propietario='{$propietario}', texto='{$texto}'", "idRedaccion={$id}")) {
        $respuesta = '
                    <img src="images/ok.png" width="100">
                    <h4>
                        Datos actualizados correctamente.
                    </h4>
                    ';
    } else {
        $respuesta = '
                    <img src="images/error.png" width="100">
                    <h4>
                        Ha ocurrido un error.
                    </h4>
                    ';
    }
    ?>
    <!DOCTYPE html>
    <html>
        <head>
    <?php 
    include 'sources/template/head.php';
    ?>
开发者ID:jalbertorm,项目名称:SEP,代码行数:31,代码来源:guardarERedaccion.php

示例9: array

                         $miArray = array("error" => "La transacción no ha podido ser modificada.");
                         echo json_encode($miArray);
                     }
                 } else {
                     $miArray = array("error" => "La transacción o el empleado no existen.");
                     echo json_encode($miArray);
                 }
             } else {
                 if ($_POST["receiveShoe"]) {
                     $transactionid = $_POST["transactionid"];
                     $employeeid_sender = $_POST["employeeid_sender"];
                     $query = new Query();
                     $em = $query->select("employeeid", "employee", "employeeid = {$employeeid_sender}", "", "arr");
                     $tr = $query->select("transitionid, branch_destination_id, stockid", "transition_shoe_log", "transitionid = {$transactionid}", "", "arr");
                     if ($em != null && $tr != null) {
                         if ($query->update("transition_shoe_log", "employeeid_receiber = {$employeeid_sender}", "transitionid = {$transactionid}", "") && $query->update("detail_stock", "branchid = {$tr['1']}, date_stock_up = NOW()", "stockid = {$tr['2']}", "")) {
                             $miArray = array("error" => null);
                             echo json_encode($miArray);
                         } else {
                             $miArray = array("error" => "La transacción no ha podido ser modificada.");
                             echo json_encode($miArray);
                         }
                     } else {
                         $miArray = array("error" => "La transacción o el empleado no existen.");
                         echo json_encode($miArray);
                     }
                 }
             }
         }
     }
 }
开发者ID:RegulEsteban,项目名称:DolancyProject,代码行数:31,代码来源:funcionesJSON.php

示例10: Query

 $ccpRn1col3 = __($_POST["ccpRn1col3"]);
 $ccpRn2col1 = __($_POST["ccpRn2col1"]);
 $ccpRn2col2 = __($_POST["ccpRn2col2"]);
 $ccpRn3col1 = __($_POST["ccpRn3col1"]);
 $ccpRn3col2 = __($_POST["ccpRn3col2"]);
 $rnFolio = __($_POST["rnFolio"]);
 $ciudadanoCol1 = __($_POST["ciudadanoCol1"]);
 $ciudadanoCol2 = __($_POST["ciudadanoCol2"]);
 $ccpRn6 = __($_POST["ccpRn6"]);
 $piePagRn1 = __($_POST["piePagRn1"]);
 $piePagRn2 = __($_POST["piePagRn2"]);
 $id = $_POST['id'];
 require "sources/Query.inc";
 $query = new Query();
 if ($conFirma and $conLogo) {
     if ($query->update("plantilla", "fechaMod=now(), logo='{$logo}', encabezadoRn1='{$encabezadoRn1}', encabezadoRn2='{$encabezadoRn2}', encabezadoRn3='{$encabezadoRn3}', encabezadoRn4='{$encabezadoRn4}', encabezadoRn5='{$encabezadoRn5}', encabezadoRn6='{$encabezadoRn6}', oficioNumero='{$oficioNumero}', lugar='{$lugar}', encabezadoCol1='{$encabezadoCol1}', encabezadoCol2='{$encabezadoCol2}', despedidaRn1='{$despedidaRn1}', despedidaRn2='{$despedidaRn2}', att='{$att}', sloganAtt='{$sloganAtt}', firma='{$firma}', encargadoAtt='{$encargadoAtt}', puestoAtt='{$puestoAtt}', ccpRn1col1='{$ccpRn1col1}', ccpRn1col2='{$ccpRn1col2}', ccpRn1col3='{$ccpRn1col3}', ccpRn2col1='{$ccpRn2col1}', ccpRn2col2='{$ccpRn2col2}', ccpRn3col1='{$ccpRn3col1}', ccpRn3col2='{$ccpRn3col2}', rnFolio='{$rnFolio}', ciudadanoCol1='{$ciudadanoCol1}', ciudadanoCol2='{$ciudadanoCol2}', ccpRn6='{$ccpRn6}', piePagRn1='{$piePagRn1}', piePagRn2='{$piePagRn2}'", "idPlantilla={$id}")) {
         $respuesta = '
                 <img src="images/ok.png" width="100">
                 <h4>
                     Datos actualizados correctamente.
                 </h4>
                 ';
     } else {
         $respuesta = '
                 <img src="images/error.png" width="100">
                 <h4>
                     Ha ocurrido un error.
                 </h4>
                 ';
     }
 } elseif ($conFirma and $conLogo == FALSE) {
开发者ID:jalbertorm,项目名称:SEP,代码行数:31,代码来源:guardarEPlantilla.php

示例11: update

 /**
  * Updates meta info for this query 
  *
  */
 protected function update()
 {
     parent::update();
     // Copy all keys from all children
     $this->keys = new \StdClass();
     foreach ($this->children as $child) {
         foreach ($child->keys as $key => $field) {
             $this->keys->{$key} = $field;
         }
     }
     // Copy default param only if every child has the same default param
     $defaultParam = $this->children[0]->defaultParam;
     $diff = false;
     foreach ($this->children as $child) {
         if ($child->defaultParam != $defaultParam) {
             $diff = true;
         }
     }
     if (!$diff) {
         $this->defaultParam = $defaultParam;
     }
 }
开发者ID:wdiesveld,项目名称:tiny-queries-php-api,代码行数:26,代码来源:TinyQueries.php

示例12: strtolower

    $fecha = __($_POST["fecha"]);
    $ciudadano = __($_POST["ciudadano"]);
    $asunto = __($_POST["asunto"]);
    $referencia = __($_POST["referencia"]);
    $folio = __($_POST["folio"]);
    $mailCiudadano = strtolower(__($_POST["mailCiudadano"]));
    $telCiudadano = __($_POST["telCiudadano"]);
    $conFirma = __($_POST["conFirma"]);
    $destinatario = __($_POST["destinatario"]);
    $redaccion = __($_POST["redaccion"]);
    $datosDestinatario = getDatosDestinatario($destinatario);
    $datosRedaccion = getDatosRedaccion($redaccion);
    $meses = array("Enero", "Febrero", "Marzo", "Abril", "Mayo", "Junio", "Julio", "Agosto", "Septiembre", "Octubre", "Noviembre", "Diciembre");
    require_once "sources/Query.inc";
    $query = new Query();
    if ($query->update("oficio", " anio='{$anio}', fecha='{$fecha}', ciudadano='{$ciudadano}', asunto='{$asunto}', referencia='{$referencia}', folio='{$folio}', mailCiudadano='{$mailCiudadano}', telCiudadano='{$telCiudadano}'", "noOficio={$noOficio}")) {
        $respuesta = "<center><h1><span>Agregado correctamente</span></h1></center>";
        $html = '
<style>
    td { 
        vertical-align: top; 
    }
    .tabla {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 15px;
        text-align: justify;
    }
    .tabla td {
        border-left: 0.1mm solid #000000;
        border-right: 0.1mm solid #000000;
        margin: 5px;
开发者ID:jalbertorm,项目名称:SEP,代码行数:31,代码来源:guardarEOficio.php

示例13: Query

<?php

include "sources/funciones.php";
if ($_SESSION["Activa"] and $_SESSION["Tipo_usuario"] == "administrador" and $_POST) {
    $id = $_POST['id'];
    $usu = __(strtolower($_POST["usu"]));
    $cambiarPass = $_POST['cambiarPass'];
    if ($cambiarPass == "si") {
        $pass = __($_POST["pass"]);
        $passEncriptado = sha1($pass);
    }
    require "sources/Query.inc";
    $query = new Query();
    if ($cambiarPass == "si") {
        if ($query->update("login", "usuario='{$usu}', password='{$passEncriptado}'", "idLogin={$id}")) {
            $respuesta = '
                    <img src="images/ok.png" width="100">
                    <h4>
                        Datos actualizados correctamente.
                    </h4>
                    ';
        } else {
            $respuesta = '
                    <img src="images/error.png" width="100">
                    <h4>
                        Ha ocurrido un error.
                    </h4>
                    ';
        }
    } else {
        if ($query->update("login", "usuario='{$usu}'", "idLogin={$id}")) {
开发者ID:jalbertorm,项目名称:SEP,代码行数:31,代码来源:guardarEUsuario.php

示例14: Query

<?php

include "sources/funciones.php";
if ($_SESSION["Activa"] and $_SESSION["Tipo_usuario"] == "administrador" and $_POST) {
    $Rn1 = __($_POST["Rn1"]);
    $Rn2 = __($_POST["Rn2"]);
    $Rn3 = __($_POST["Rn3"]);
    $Rn4 = __($_POST["Rn4"]);
    $Rn5 = __($_POST["Rn5"]);
    $mail = __($_POST["mail"]);
    $id = $_POST['id'];
    require "sources/Query.inc";
    $query = new Query();
    if ($query->update("dependencia", "titulo='{$Rn1}', nombre='{$Rn2}', puestoRn1='{$Rn3}', puestoRn2='{$Rn4}', rnPresente='{$Rn5}', correo='{$mail}'", "idDependencia={$id}")) {
        $respuesta = '
                    <img src="images/ok.png" width="100">
                    <h4>
                        Datos actualizados correctamente.
                    </h4>
                    ';
    } else {
        $respuesta = '
                    <img src="images/error.png" width="100">
                    <h4>
                        Ha ocurrido un error.
                    </h4>
                    ';
    }
    ?>
    <!DOCTYPE html>
    <html>
开发者ID:jalbertorm,项目名称:SEP,代码行数:31,代码来源:guardarEDependencia.php

示例15: updSoporte

 public function updSoporte($data, $id)
 {
     return $this->_query->update($data, $this->primary, $id);
 }
开发者ID:CarlosAyala,项目名称:midas-codeigniter-modulo-emergencias,代码行数:4,代码来源:soportes_model.php


注:本文中的Query::update方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。