Update query. Be sure to first call the "where" method.
function order_paid() { require_once './submodules/php-mysqli-database-class/MysqliDb.php'; require './includes/config.php'; $db = new MysqliDb($db_host, $db_user, $db_pass, $db_name); $payid = $_GET['out_trade_no']; $aPayId = explode('_', $payid); $mtrid = $aPayId[1]; $params = json_encode($_GET); //验证是否已经支付过 $db->where("mtr_id = '{$mtrid}'")->get('mark_trafficpolice_reward'); if ($db->count == 0) { $aNew = array('mtr_id' => $mtrid, 'pay_id' => $payid, 'pay_success' => 1, 'pay_money' => $_GET['total_fee'], 'pay_date' => $_GET['gmt_payment'], 'pay_params' => $params, 'created_date' => $db->now()); $id = $db->insert('mark_trafficpolice_reward', $aNew); //给用户增加余额 $sql = "SELECT mt.user_id,u.user_money FROM `mark_trafficpolice` mt\n LEFT JOIN mark_trafficpolice_received mtr ON mt.id=mtr.mt_id\n LEFT JOIN users u ON u.user_id=mt.user_id\n WHERE mtr.id= '{$mtrid}'"; $aUser = $db->rawQuery($sql); if ($db->count) { $aUpdate = array('user_money' => $aUser[0]['user_money'] + $_GET['total_fee'], 'updated_date' => $db->now()); $db->where('user_id', $aUser[0]['user_id']); $db->update('users', $aUpdate); } } else { echo "already rewarded"; } }
/** * save next message * @param $text * @param $chatid * @param MysqliDb $db * @param TelegramBot\Api\BotApi $bot */ function setNextMessage($text, $chatid, $db, $bot) { if ($db->insert('nextMessages', array('text' => $text))) { $bot->sendMessage($chatid, 'پیام مورد نظر ثبت شد'); $db->update('adminOperations', array('next_status' => 0)); } }
function updateNoticia($noticia) { $db = new MysqliDb(); $decoded = json_decode($noticia); $db->where("noticia_id", $decoded->noticia_id); $data = array("titulo" => $decoded->titulo, "detalles" => $decoded->detalles, "creador_id" => $decoded->creador_id, "vistas" => 0, "tipo" => $decoded->tipo, "fecha" => $decoded->fecha); $results = $db->update('noticias', $data); if (!$results) { echo json_encode($db->getLastError()); return; } $results = $db->delete('noticias_fotos'); $db->where("noticia_id", $decoded->noticia_id); $results = $db->delete('noticias_comentarios'); $db->where("noticia_id", $decoded->noticia_id); $db = new MysqliDb(); foreach ($decoded->fotos as $row) { $data = array("noticia_id" => $decoded->noticia_id, "foto" => $row->foto, "main" => $row->main); $results = $db->insert('noticias_fotos', $data); if ($results < 0) { echo json_encode($db->getLastError()); return; } } foreach ($decoded->comentarios as $row) { $data = array("noticia_id" => $decoded->noticia_id, "titulo" => $row->titulo, "detalles" => $row->detalles, "parent_id" => $row->parent_id, "votos_up" => $row->votos_up, "votos_down" => $row->votos_down); $results = $db->insert('noticias_comentarios', $data); if ($results < 0) { echo json_encode($db->getLastError()); return; } } echo json_encode(1); }
echo json_encode(true); } else { echo json_encode(false); } } function update($item) { $db = new MysqliDb(); $decoded = json_decode($item); $db->where('revista_id', $decoded->revista_id); $data = array('nombre' => $decoded->nombre, 'link' => $decoded->link); if ($db->update('revistas', $data)) {
echo json_encode(true); } else { echo json_encode(false); } } /** * esta funcion me retorna un cliente filtrando x email * @param $email */ function update($item) { $db = new MysqliDb(); $decoded = json_decode($item);
/** * @description Modifica una sucursal * @param $sucursal */ function updateSucursal($sucursal) { $db = new MysqliDb(); $db->startTransaction(); $sucursal_decoded = checkSucursal(json_decode($sucursal)); $db->where('sucursal_id', $sucursal_decoded->sucursal_id); $data = array('nombre' => $sucursal_decoded->nombre, 'direccion' => $sucursal_decoded->direccion, 'telefono' => $sucursal_decoded->telefono); $result = $db->update('sucursales', $data); if ($result) { $db->commit(); echo json_encode($result); } else { $db->rollback(); echo json_encode(-1); } }
function saveSlider($slider) { $db = new MysqliDb(); $item_decoded = $slider; // $fotos_decoded = json_decode($producto->fotos); $db->where('oferta_id', $item_decoded->slider_id); $data = array('producto_id' => $item_decoded->producto_id, 'precio' => $item_decoded->precio, 'descripcion' => $item_decoded->descripcion, 'imagen' => $item_decoded->imagen, 'titulo' => $item_decoded->titulo); $results = $db->update('ofertas', $data); $res = ['status' => 1, 'results' => 0]; echo json_encode($results); if ($results) { $res["results"] = $results; echo json_encode($res); } else { $res->status = 0; echo $res; } }
public function setAttr($attribute) { if ($this->trailID == "undefined") { return "Trail ID has not been defined. Call setID({$ID}) before requesting data."; } else { $db = new MysqliDb(DB_HOST, DB_USERNAME, DB_PASSWORD, DB_DATABASE); $db->where("id", $this->trailID); if ($db->has("trails")) { $db->where('id', $this->trailID); if ($db->update('trails', $attribute)) { return 'done'; } else { return 'update failed: ' . $db->getLastError(); } } else { return "Etrail"; } } }
/** * @param array $data Optional update data to apply to the object */ public function update($data = null) { if (empty($this->dbFields)) { return false; } if (empty($this->data[$this->primaryKey])) { return false; } if ($data) { foreach ($data as $k => $v) { $this->{$k} = $v; } } if (!empty($this->timestamps) && in_array("updatedAt", $this->timestamps)) { $this->updatedAt = date("Y-m-d H:i:s"); } $sqlData = $this->prepareData(); if (!$this->validate($sqlData)) { return false; } $this->db->where($this->primaryKey, $this->data[$this->primaryKey]); return $this->db->update($this->dbTable, $sqlData); }
$attractioncount = $_POST['attractioncount']; $postaction = $_POST['postaction']; $trans_id = $_POST['trans_id']; $attractions = array(); $i = 0; while ($i <= $attractioncount) { array_push($attractions, rawurlencode($_POST['attraction' . $i])); $i++; } $loops = array(); $i = 1; while ($i <= $loopcount) { $loops[$i]["name"] = $_POST['loop' . $i]; $i++; } $data = array('trail_id' => $id, 'lang' => $lang, 'desc' => $desc, 'lighting' => $lighting, 'surface' => $surface, 'parking' => $parking, 'facilities' => $facilities, 'hours' => $hours, 'attractions' => addslashes(json_encode($attractions)), 'loops' => addslashes(json_encode($loops))); if ($postaction == "update") { $db->where('id', $trans_id); if ($db->update('translations', $data)) { header("Location: " . $baseurl . "admin/translate/done.php?status=update&id=" . $id . "&lang=" . $lang); } else { echo 'update failed: ' . $db->getLastError(); } } else { $id = $db->insert('translations', $data); if ($id) { header("Location: " . $baseurl . "admin/translate/done.php?id=" . $id . "&lang=" . $lang); } else { echo 'insert failed: ' . $db->getLastError(); } }
$id_nuevo = $bd->insert(TABLA_CATEGORIA, $datos); if (!$id_nuevo) { $arr = array(RESPUESTA_ERROR => $bd->getLastError()); } else { $datos[COLUMNA_ID] = $id_nuevo; $arr = array(RESPUESTA_DATA => $datos, RESPUESTA_MENSAJE => MENSAJE_OK, RESPUESTA_ERROR => ERROR_NINGUNO); } } else { if ($accion_form == ACCION_EDITAR) { $data_post = $postdata->form_data; if (!isset($data_post->FOTO)) { $data_post->FOTO = NULL; } $datos = array(COLUMNA_NOMBRE => $data_post->NOMBRE, COLUMNA_DESCRIPCION => $data_post->DESCRIPCION, COLUMNA_ESTADO => $data_post->ESTADO, COLUMNA_FOTO => $data_post->FOTO); $bd->where(COLUMNA_ID, $data_post->ID); $respuesta = $bd->update(TABLA_CATEGORIA, $datos); if (!$respuesta) { $arr = array(RESPUESTA_ERROR => $bd->getLastError()); } else { $arr = array(RESPUESTA_DATA => $datos, RESPUESTA_MENSAJE => MENSAJE_OK, RESPUESTA_ERROR => ERROR_NINGUNO); } } else { if ($accion_form == ACCION_ELIMINAR) { $parametros = $postdata->form_parametros; foreach ($parametros as $parametro_key => $parametro_valor) { foreach ($parametro_valor as $key => $val) { switch ($key) { case PARAMETRO_ID: $bd->where(COLUMNA_ID, (int) $val); break; }
/** * @description Modifica una comentario * @param $comentario */ function updateComentario($comentario) { $db = new MysqliDb(); $db->startTransaction(); $comentario_decoded = checkComentario(json_decode($comentario)); $db->where('comentario_id', $comentario_decoded->comentario_id); $data = array('post_id' => $comentario_decoded->post_id, 'titulo' => $comentario_decoded->titulo, 'detalles' => $comentario_decoded->detalles, 'parent_id' => $comentario_decoded->parent_id, 'creador_id' => $comentario_decoded->creador_id, 'votos_up' => $comentario_decoded->votos_up, 'votos_down' => $comentario_decoded->votos_down, 'fecha' => $comentario_decoded->fecha); $result = $db->update('posts_comentarios', $data); if ($result) { $db->commit(); echo json_encode($result); } else { $db->rollback(); echo json_encode(-1); } }
} if (!$id_nuevo) { $arr = array(RESPUESTA_ERROR => $bd->getLastError()); } else { $datos[COLUMNA_ID] = $id_nuevo; $arr = array(RESPUESTA_DATA => $datos, RESPUESTA_MENSAJE => MENSAJE_OK, RESPUESTA_ERROR => ERROR_NINGUNO); } } else { if ($accion_form == ACCION_EDITAR) { $data_post = $postdata->form_data; if (!isset($data_post->FOTO)) { $data_post->FOTO = NULL; } $datos = array(COLUMNA_NOMBRE => $data_post->NOMBRE, COLUMNA_DESCRIPCION => $data_post->DESCRIPCION, COLUMNA_ESTADO => $data_post->ESTADO, COLUMNA_FOTO => $data_post->FOTO, COLUMNA_MUESTRA_FULLSCREEN => $data_post->MUESTRA_FULLSCREEN, COLUMNA_MUESTRA_PRECIO => $data_post->MUESTRA_PRECIO); $bd->where(COLUMNA_ID, $data_post->ID); $respuesta = $bd->update(TABLA_PRODUCTO, $datos); $bd->where(COLUMNA_ID_PRODUCTO, $data_post->ID); $bd->delete(TABLA_REL_PRODUCTO_CATEGORIA); foreach ($data_post->CATEGORIAS as $parametro_key => $parametro_valor) { $datos = array(COLUMNA_ID_PRODUCTO => $data_post->ID, COLUMNA_ID_CATEGORIA => $parametro_valor->ID); $bd->insert(TABLA_REL_PRODUCTO_CATEGORIA, $datos); } if (!$respuesta) { $arr = array(RESPUESTA_ERROR => $bd->getLastError()); } else { $arr = array(RESPUESTA_DATA => $datos, RESPUESTA_MENSAJE => MENSAJE_OK, RESPUESTA_ERROR => ERROR_NINGUNO); } } else { if ($accion_form == ACCION_ELIMINAR) { $parametros = $postdata->form_parametros; foreach ($parametros as $parametro_key => $parametro_valor) {
function update($user) { $db = new MysqliDb(); $user_decoded = json_decode($user); $db->where('cliente_id', $user_decoded->cliente_id); if (array_key_exists('nro_doc', $user_decoded)) { $nro_doc = $user_decoded->nro_doc; } else { $nro_doc = ''; } if (array_key_exists('tipo_doc', $user_decoded)) { $tipo_doc = $user_decoded->tipo_doc; } else { $tipo_doc = 0; } if (array_key_exists('fecha_nacimiento', $user_decoded)) { $fecha_nacimiento = $user_decoded->fecha_nacimiento; } else { $fecha_nacimiento = ''; } if (array_key_exists('rol_id', $user_decoded)) { $rol_id = $user_decoded->rol_id; } else { $rol_id = 0; } if (array_key_exists('news_letter', $user_decoded)) { $news_letter = $user_decoded->news_letter; } else { $news_letter = 0; } $data = array('nombre' => $user_decoded->nombre, 'apellido' => $user_decoded->apellido, 'mail' => $user_decoded->mail, 'tipo_doc' => $tipo_doc, 'nro_doc' => $nro_doc, 'direccion' => $user_decoded->direccion, 'fecha_nacimiento' => $fecha_nacimiento, 'rol_id' => $rol_id, 'news_letter' => $news_letter, 'status' => $user_decoded->status); if ($user_decoded->password != '') { changePassword($user_decoded->cliente_id, '', $user_decoded->password); } if ($db->update('clientes', $data)) { echo json_encode(['result' => true]); } else { echo json_encode(['result' => false]); } }
<?php require_once 'MysqliDb.php'; /* updates voting colums for upvote and downvote */ $pid = $vote = $db = new MysqliDb('localhost', 'root', 'hack123', 'colgpolls'); if ($vote == 'yes') { $data = array('upvote' => $db->inc(1)); } else { $data = array('downvote' => $db->inc(1)); } $db->where('pid', $pid); $db->update('polls', $data);
/** * @description Mueve una determinada cantidad de un producto a otra sucursal * @param $origen_id * @param $destino_id * @param $producto_id * @param $cantidad */ function trasladar($origen_id, $destino_id, $producto_id, $cantidad) { $db = new MysqliDb(); $cant_a_mover = $cantidad; $stock_origen = $db->rawQuery('select stock_id, cant_actual, costo_uni, proveedor_id from stock where sucursal_id = ' . $origen_id . ' and producto_id = ' . $producto_id . ' order by stock_id asc'); foreach ($stock_origen as $row) { if ($cant_a_mover > 0 && $row["cant_actual"] > 0) { if ($row["cant_actual"] < $cant_a_mover) { $db->where('stock_id', $row['stock_id']); $data = array('cant_actual' => 0); $db->update('stock', $data); $insertar = array('producto_id' => $producto_id, 'proveedor_id' => $row['proveedor_id'], 'sucursal_id' => $destino_id, 'cant_actual' => $cant_a_mover - $row["cant_actual"], 'cant_inicial' => $cant_a_mover - $row["cant_inicial"], 'costo_uni' => $row['costo_uni']); $db->insert('stock', $insertar); $cant_a_mover = $cant_a_mover - $row["cant_actual"]; } if ($row["cant_actual"] > $cant_a_mover) { $db->where('stock_id', $row['stock_id']); $data = array('cant_actual' => $row["cant_actual"] - $cant_a_mover); $db->update('stock', $data); $insertar = array('producto_id' => $producto_id, 'proveedor_id' => $row['proveedor_id'], 'sucursal_id' => $destino_id, 'cant_actual' => $cant_a_mover, 'cant_inicial' => $cant_a_mover, 'costo_uni' => $row['costo_uni']); $db->insert('stock', $insertar); $cant_a_mover = 0; } if ($row["cant_actual"] == $cant_a_mover) { $db->where('stock_id', $row['stock_id']); $data = array('cant_actual' => 0); $db->update('stock', $data); $insertar = array('producto_id' => $producto_id, 'proveedor_id' => $row['proveedor_id'], 'sucursal_id' => $destino_id, 'cant_actual' => $cant_a_mover, 'cant_inicial' => $cant_a_mover, 'costo_uni' => $row['costo_uni']); $db->insert('stock', $insertar); $cant_a_mover = 0; } } } echo json_encode($db->getLastError()); }
/** * @description Modifica un carrito * @param $carrito */ function updateCarrito($carrito) { $db = new MysqliDb(); $db->startTransaction(); $carrito_decoded = checkCarrito(json_decode($carrito)); $db->where('carrito_id', $carrito_decoded->carrito_id); $data = array('status' => $carrito_decoded->status, 'total' => $carrito_decoded->total, 'fecha' => $carrito_decoded->fecha, 'usuario_id' => $carrito_decoded->usuario_id, 'origen' => $carrito_decoded->origen, 'destino' => $carrito_decoded->destino); $result = $db->update('carritos', $data); if ($result) { // $db->where('carrito_id', $carrito_decoded->producto_id); // $result = $db->delete('carritos'); // foreach ($carrito_decoded->detalles as $detalle) { // $data = array( // 'carrito_id' => $result, // 'producto_id' => $detalle->producto_id, // 'cantidad' => $detalle->cantidad, // 'en_oferta' => $detalle->en_oferta, // 'precio_unitario' => $detalle->precio_unitario // ); // // $pre = $db->insert('carrito_detalles', $data); // if ($pre > -1) { // $db->rollback(); // echo json_encode(-1); // return; // } // } $db->commit(); echo json_encode($result); } else { $db->rollback(); echo json_encode(-1); } }
<?php require __DIR__ . '/vendor/autoload.php'; $params = array_merge(require __DIR__ . '/config.php'); $db = new MysqliDb($params['db_config']); $sount = 0; $i = 0; $Error = ''; $neworderarray['0'] = ""; $neworderarray = array_merge($neworderarray, $_POST['neworder']); unset($neworderarray['0']); //loop through the list of ids and update your db foreach ($neworderarray as $order => $id) { $data = array('sort' => $order); $db->where('id', $id); if ($db->update('sob', $data)) { $count++; } else { $Error = $Error . '' . $db->getLastError(); } $i++; } if ($count != $i) { echo $Error; } else { $sob = dbObject::table('sob')->get(); $db->orderBy("sort", "asc"); $sob = sob::get(); foreach ($sob as $s) { $m[] = round($s->kef, 2); }
$difficulty = $_POST['difficulty']; $surface = $_POST['surface']; $parking = $_POST['parking']; $facilities = $_POST['facilities']; $hours = $_POST['hours']; $loopcount = $_POST['loopcount']; $satImgURL = $_POST['satImgURL']; $largeImgURL = $_POST['largeImgURL']; $thumbURL = $_POST['thumbURL']; $attrArray = explode(',', $_POST['attrArray']); $loopcount = $_POST['loopcount']; $published = $_POST['publish']; $attractions = array(); foreach ($attrArray as $index => $attractionID) { array_push($attractions, rawurlencode($_POST['attraction' . $attractionID])); } $loops = array(); $i = 1; while ($i <= $loopcount) { $loops[$i]["name"] = $_POST['loop' . $i . 'name']; $loops[$i]["distance"] = $_POST["loop" . $i . "distance"]; $loops[$i]["steps"] = intval($_POST["loop" . $i . "steps"]); $i++; } $data = array('name' => $name, 'city' => $city, 'zip' => $zip, 'crossstreets' => $crossstreets, 'address' => $address, 'transit' => $transit, 'lat' => $lat, 'lng' => $lng, 'desc' => $desc, 'lighting' => $lighting, 'difficulty' => $difficulty, 'surface' => $surface, 'parking' => $parking, 'facilities' => $facilities, 'hours' => $hours, 'loopcount' => $loopcount, 'satImgURL' => $satImgURL, 'largeImgURL' => $largeImgURL, 'thumbURL' => $thumbURL, 'attractions' => addslashes(json_encode($attractions)), 'loops' => addslashes(json_encode($loops)), 'published' => $published); $db->where('id', $_POST['id']); if ($db->update('trails', $data)) { header("Location: " . $baseurl . "admin/new/done.php?type=update&id=" . $_POST['id']); } else { return 'update failed: ' . $db->getLastError(); }
function update($user) { $db = new MysqliDb(); $user_decoded = checkUsuario(json_decode($user)); $db->where('usuario_id', $user_decoded->usuario_id); $data = array('nombre' => $user_decoded->nombre, 'apellido' => $user_decoded->apellido, 'mail' => $user_decoded->mail, 'nacionalidad_id' => $user_decoded->nacionalidad_id, 'tipo_doc' => $user_decoded->tipo_doc, 'nro_doc' => $user_decoded->nro_doc, 'comentarios' => $user_decoded->comentarios, 'marcado' => $user_decoded->marcado, 'telefono' => $user_decoded->telefono, 'fecha_nacimiento' => $user_decoded->fecha_nacimiento, 'profesion_id' => $user_decoded->profesion_id, 'saldo' => $user_decoded->saldo, 'rol_id' => $user_decoded->rol_id, 'news_letter' => $user_decoded->news_letter, 'cbu' => $user_decoded->cbu, 'social_login' => $user_decoded->social_login); if ($user_decoded->password != '') { changePassword($user_decoded->usuario_id, '', $user_decoded->password); } if ($db->update('usuarios', $data)) { $db->where('usuario_id', $user_decoded->usuario_id); $data = array('calle' => $user_decoded->calle, 'nro' => $user_decoded->nro, 'piso' => $user_decoded->piso, 'puerta' => $user_decoded->puerta, 'ciudad_id' => $user_decoded->ciudad_id); $dir = $db->update('direcciones', $data); if ($dir) { echo json_encode(1); } else { echo json_encode(-1); } } else { echo json_encode(-1); } }
<?php require_once 'includes/MyDBi.php'; require 'ac-angular-contacts/includes/PHPMailerAutoload.php'; $db = new MysqliDb(); $results = $db->rawQuery('select p.proyecto_id proyecto_id, p.nombre, u.nombre nombreUsuario, u.mail from proyectos p left join usuarios u on p.usuario_id = u.usuario_id where fecha_fin < now() and status =1;', '', false); foreach ($results as $row) { $data = array('status' => 2); $db->where('proyecto_id', $row['proyecto_id']); $db->update('proyectos', $data); sendMail('*****@*****.**', $row['mail'], 'MPE', 'Su proyecto ' . $row['nombre'] . ' ha finalizado', $row['nombreUsuario'] . ' te informamos que tu proyecto ' . $row['nombre'] . ' ha finalizado'); } function sendMail($mail_origen, $mails_destino, $nombre, $mensaje, $asunto) { $mail = new PHPMailer(); $mail->isSMTP(); // Set mailer to use SMTP $mail->Host = 'gator4184.hostgator.com'; // Specify main and backup SMTP servers $mail->SMTPAuth = true; // Enable SMTP authentication $mail->Username = '******'; // SMTP username $mail->Password = '******'; // SMTP password $mail->SMTPSecure = 'ssl'; // Enable TLS encryption, `ssl` also accepted $mail->Port = 465; $mail->CharSet = 'UTF-8';
break; case 'getHistory': $db = new MysqliDb(); $history = $db->rawQuery("SELECT * FROM history WHERE contract_id = ? AND doc_id = ? order by date desc", array($_POST['id'], $_POST['index'])); echo json_encode($history); break; case 'getHistoryId': $db = new MysqliDb(); $history = $db->rawQuery("SELECT id,create_date FROM vwhistory WHERE contract_id = ? AND doc_id = ? order by id desc", array($_POST['id'], $_POST['index'])); echo json_encode($history); break; case 'saveStatus': $db = new MysqliDb(); $db->where('id', $_GET['id']); $data = array('initialed' => implode(",", $_POST['status'])); $templates = $db->update('contracts', $data); echo json_encode($data); break; default: # code... break; } function printToServer($content, $name, $client, $folder_name, $version) { //$pdf = new TCPDF(PDF_PAGE_ORIENTATION, PDF_UNIT, PDF_PAGE_FORMAT, true, 'UTF-8', false); $pdf = new MYPDF(PDF_PAGE_ORIENTATION, PDF_UNIT, PDF_PAGE_FORMAT, true, 'UTF-8', false); // set document information $pdf->setVersion($version); $pdf->SetCreator(PDF_CREATOR); $pdf->SetAuthor('Ignitor Labs'); $pdf->setHeaderFont(false);
/** * @description Modifica un donacion * @param $donacion */ function updateDonacion($donacion) { $db = new MysqliDb(); $db->startTransaction(); $donacion_decoded = checkDonacion(json_decode($donacion)); $db->where('donacion_id', $donacion_decoded->donacion_id); $data = array('proyecto_id' => $donacion_decoded->proyecto_id, 'donador_id' => $donacion_decoded->donador_id, 'fecha' => $donacion_decoded->fecha, 'valor' => $donacion_decoded->valor, 'status' => $donacion_decoded->status, 'comprobante' => $donacion_decoded->comprobante); $result = $db->update('donaciones', $data); if ($result) { $db->commit(); echo json_encode($result); } else { $db->rollback(); echo json_encode(-1); } }
private function refreshSession() { $db = new MysqliDb(DB_HOST, DB_USERNAME, DB_PASSWORD, DB_DATABASE); //Regenerate id session_regenerate_id(); //Regenerate token $random = $this->randomString(); //Build the token $token = $_SERVER['HTTP_USER_AGENT'] . $random; $token = $this->hashData($token); //Store in session $_SESSION['token'] = $token; $data = array('session_id' => session_id(), 'token' => $token); $db->where('user_id', $_SESSION['user_id']); if ($db->update('logged_in_member', $data)) { return true; } else { return false; } }