本文整理汇总了PHP中bd::doInsert方法的典型用法代码示例。如果您正苦于以下问题:PHP bd::doInsert方法的具体用法?PHP bd::doInsert怎么用?PHP bd::doInsert使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类bd
的用法示例。
在下文中一共展示了bd::doInsert方法的12个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: actualizaFavoritos
function actualizaFavoritos()
{
$bd = new bd();
session_start();
$valores = array("usuarios_id" => $_SESSION["id"], "visitas_publicaciones_id" => $_POST["id"]);
if ($_POST["tipo"] == 1) {
$result = $bd->doInsert("publicaciones_favoritos", $valores);
} else {
$result = $bd->query("delete from publicaciones_favoritos where usuarios_id={$_SESSION['id']} and visitas_publicaciones_id={$_POST['id']}");
}
}
示例2: crearClasificado
public function crearClasificado($id, $nombre, $padre = NULL, $ruta = NULL)
{
$bd = new bd();
$valores["id"] = $id;
$valores["nombre"] = $nombre;
$valores["clasificados_id"] = $padre;
$valores["ruta"] = $ruta;
if ($bd->doInsert($this->table, $valores)) {
return true;
} else {
return false;
}
}
示例3: crearUsuario
public function crearUsuario()
{
if (isset($this->n_identificacion) xor isset($this->j_rif)) {
if (isset($this->a_seudonimo)) {
$bd = new bd();
$result = $bd->doInsert($this->u_table, $this->serializarDatos("u_"));
if ($result == true) {
$result = 0;
$this->id = $bd->lastInsertId();
$hnsc = new Handler_NewSocialConnection();
if ($red_social = $hnsc->returnTableAndBody($this->id)) {
if (!$bd->doInsert($red_social['table'], $red_social['fields'])) {
error_log('Error occurred:' . implode(":", $bd->errorInfo()));
}
}
if (isset($this->n_identificacion)) {
$result += $bd->doInsert($this->n_table, $this->serializarDatos("n_", $this->u_table));
} else {
$result += $bd->doInsert($this->j_table, $this->serializarDatos("j_", $this->u_table));
}
$result += $bd->doInsert($this->a_table, $this->serializarDatos("a_", $this->u_table));
$result += $bd->doInsert($this->s_table, $this->serializarDatos("s_", array($this->s_f_table, $this->u_table)));
if ($result >= 3) {
return true;
} else {
return false;
}
} else {
return false;
}
} else {
throw new Exception("Error Usuario 004: No se han definido datos de acceso");
}
} else {
throw new Exception("Error Usuario 003: No se han definido datos Juridicos o Naturales");
}
}
示例4: bd
<?php
include_once "clases/publicaciones.php";
include_once "clases/bd.php";
$bd = new bd();
$publicaciones = $bd->query("select publicaciones_id from publicacionesxstatus where status_publicaciones_id<4 and fecha_fin IS NULL and fecha<=DATE_SUB(CURDATE(), INTERVAL 30 DAY)");
$tiempo = date("Y-m-d H:i:s", time());
$contador = 0;
foreach ($publicaciones as $key => $valor) {
$valores = array("fecha" => $tiempo, "publicaciones_id" => $valor["publicaciones_id"], "status_publicaciones_id" => 4, "fecha_fin" => $tiempo);
$consulta = "update publicacionesxstatus set fecha_fin='{$tiempo}' where publicaciones_id={$valor["publicaciones_id"]} and fecha_fin IS NULL";
$bd->query($consulta);
$bd->doInsert("publicacionesxstatus", $valores);
$contador++;
}
echo "Actualizadas {$contador} publicaciones";
示例5: array
break;
case 2:
$userid = $_SESSION["id"];
$table = "manager_fb_acc";
$condition = " userid=" . $userid;
if ($info["e"]) {
$fbh->revokePermissions($at, array());
$return = array("e" => 2);
} else {
if ($result = $db->doSingleSelect($table, $condition)) {
$return = array("e" => 5);
} else {
if ($profile_info = $fbh->get('/me?fields=email,location,first_name,last_name,gender,timezone,picture.width(320),verified', $at)) {
$fields = array("userid" => $userid, "user_id" => $uid, "first_name" => $profile_info['first_name'], "last_name" => $profile_info['last_name'], "email" => $profile_info['email'] ? $profile_info['email'] : '', "gender" => $profile_info['gender'] ? $profile_info['gender'] : '', "location" => $profile_info['location']['name'] ? $profile_info['location']['name'] : '', "verified" => $profile_info['verified'] ? 1 : 0, "access_token" => $at, "expires_at" => $info['expires_at'], "timezone" => $profile_info['timezone'] * 3600, "img" => $profile_info['picture']['data']['url']);
$table = "manager_fb_acc";
if ($db->doInsert($table, $fields)) {
$hsc->clearFlow();
$return = array("e" => 0, "l" => $profile_info['location']['name'], "fn" => $profile_info['first_name'], "ln" => $profile_info['last_name'], "em" => $profile_info['email'] ? $profile_info['email'] : '', "ps" => $profile_info['picture']['data']['is_silhouette'], "p" => $profile_info['picture']['data']['url']);
} else {
$return = array("e" => 6);
}
}
}
}
break;
}
}
} else {
$return = array("e" => 4);
}
} catch (Exception $e) {
示例6: volveraPublicar
public function volveraPublicar($parametros)
{
$bd = new bd();
$parametros["descripcion"] = $this->descripcion;
$parametros["dias_garantia"] = $this->dias_garantia;
$parametros["dafactura"] = $this->dafactura;
$parametros["estienda"] = $this->estienda;
$parametros["visitas_publicaciones_id"] = $this->visitas_publicaciones_id;
$parametros["usuarios_id"] = $this->usuarios_id;
$parametros["condiciones_publicaciones_id"] = $this->condiciones_publicaciones_id;
$parametros["monto"] = $this->monto;
$parametros["clasificados_id"] = $this->clasificados_id;
$parametros["vencimientos_publicaciones_id"] = $this->vencimientos_publicaciones_id;
$parametros["titulo"] = ucwords(strtolower($parametros["titulo"]));
$result = $bd->doInsert($this->table, $parametros);
if ($result) {
$ultimoId = $bd->lastInsertId();
$tiempo = date("Y-m-d H:i:s", time());
$bd->doInsert("publicaciones_montos", array("fecha" => $tiempo, "monto" => $parametros["monto"], "publicaciones_id" => $ultimoId));
$bd->doInsert("publicacionesxstatus", array("fecha" => $tiempo, "publicaciones_id" => $ultimoId, "status_publicaciones_id" => 1));
$fotos = $bd->doFullSelect("fotosxpublicaciones", "publicaciones_id={$this->id}", "fotos_id");
foreach ($fotos as $f) {
$bd->doInsert("fotosxpublicaciones", array("fotos_id" => $f['fotos_id'], "publicaciones_id" => $ultimoId));
}
return $result;
}
}
示例7: setDenuncia
public function setDenuncia($id = null, $tipo = null, $id_pub = null)
{
if ($id_pub == null) {
$id_pub = $this->id;
}
$bd = new bd();
if (!isset($_SESSION["id"])) {
session_start();
}
if ($id_usr == null) {
$id = $_SESSION["id"];
}
$tiempo = date("Y-m-d H:i:s", time());
$denuncia = array("fecha" => $tiempo, "tipo" => $tipo, "usuarios_id" => $id, "publicaciones_id" => $id_pub);
$bd->doInsert("denuncia", $denuncia);
}
示例8: crearFotoPort
public function crearFotoPort($id_usuario, $dataurl)
{
$bd = new bd();
if (substr($dataurl, 0, 4) == "data") {
$this->ruta = $this->crearRuta();
$result = $bd->doInsert($this->table, array("id" => 0, "ruta" => substr($this->ruta, strpos($this->ruta, "/") + 1)));
if ($result) {
$this->id = $bd->lastInsertId();
$bd->doInsert($this->table_user, array("status" => "P", "usuarios_id" => $id_usuario, "fotos_id" => $this->id));
// fotos de portada se agregan con el estado PA (portada activa)
$this->subirFoto($dataurl);
return true;
} else {
return false;
}
}
}
示例9: usuario
$bd->emptyTable("fotos_usuarios");
$bd->emptyTable("fotos");
$bd->emptyTable("usuarios");
$usuario = new usuario();
$foto = new fotos();
$i = 0;
foreach ($naturales as $natural) {
echo $usuario->datosUsuario($natural["direccion"], $natural["telefono"], $natural["descripcion"], rand(1, 24));
echo $usuario->datosNatural($natural["identificacion"], $natural["nombre"], $natural["apellido"], $natural["tipo"]);
echo $usuario->datosAcceso(strtolower($natural["nombre"] . "_" . $natural["apellido"]), $natural["email"], $natural["nombre"] . $natural["apellido"]);
echo $usuario->datosStatus();
echo showResult($usuario->crearUsuario());
if (rand(0, 1) == 0 and $i <= 100) {
$i++;
$ruta = $foto->crearRuta();
echo $bd->doInsert("fotos", array("id" => $i, "ruta" => substr($ruta, strpos($ruta, "/") + 1)));
$fotoid = $bd->lastInsertId();
echo $bd->doInsert("fotos_usuarios", array("status" => "A", "usuarios_id" => $usuario->id, "fotos_id" => $fotoid));
}
}
foreach ($juridicos as $juridico) {
echo $usuario->datosUsuario($juridico["direccion"], $juridico["telefono"], $juridico["descripcion"], rand(1, 24));
echo $usuario->datosJuridico($juridico["rif"], $juridico["razon_social"], $juridico["tipo"], rand(1, 40));
echo $usuario->datosAcceso($juridico["rif"], $juridico["email"], $juridico["rif"]);
echo $usuario->datosStatus();
echo showResult($usuario->crearUsuario());
if (rand(0, 1) == 0 and $i <= 100) {
$i++;
$ruta = $foto->crearRuta();
$bd->doInsert("fotos", array("id" => $i, "ruta" => substr($ruta, strpos($ruta, "/") + 1)));
$fotoid = $bd->lastInsertId();
示例10: actJur
function actJur()
{
session_start();
$bd = new bd();
if (!isset($_POST["id"])) {
$usuario = new usuario($_SESSION["id"]);
$actUsua = $_SESSION["id"];
} else {
$bd->query("delete from usuarios_naturales where usuarios_id={$_POST["id"]}");
$valores = array("razon_social" => $_POST["e_razonsocial"], "rif" => $_POST["e_rif"], "tipo" => $_POST["e_tipo"], "usuarios_id" => $_POST["id"], "categorias_juridicos_id" => $_POST["e_categoria"]);
$bd->doInsert("usuarios_juridicos", $valores);
$usuario = new usuario($_POST["id"]);
$actUsua = $_POST["id"];
}
$values_jur = array("tipo" => filter_input(INPUT_POST, "e_tipo"), "rif" => filter_input(INPUT_POST, "e_rif"), "razon_social" => filter_input(INPUT_POST, "e_razonsocial"), "categorias_juridicos_id" => filter_input(INPUT_POST, "e_categoria"));
$values_usu = array("estados_id" => filter_input(INPUT_POST, "e_estado"), "telefono" => filter_input(INPUT_POST, "e_telefono"), "direccion" => filter_input(INPUT_POST, "e_direccion"));
if ($usuario->j_rif == $values_jur["rif"]) {
$bd->doUpdate("usuarios_juridicos", $values_jur, "usuarios_id = {$actUsua}");
$bd->doUpdate("usuarios", $values_usu, "id = {$actUsua}");
echo json_encode(array("result" => "OK"));
} else {
if ($bd->valueExist("usuarios_juridicos", $values_jur['rif'], "rif")) {
echo json_encode(array("result" => "error", "fields" => array("e_rif" => "El numero de rif ya esta en uso")));
} else {
$bd->doUpdate("usuarios_juridicos", $values_jur, "usuarios_id = {$actUsua}");
$bd->doUpdate("usuarios", $values_usu, "id = {$actUsua}");
echo json_encode(array("result" => "OK"));
}
}
}
示例11: generaLinkTemporal
function generaLinkTemporal($iduser, $seudonimo)
{
$bd = new bd();
$cadena = $seudonimo . rand(1, 99999) . date('Y-m-d');
$token = sha1($cadena);
$this->r_id_usuario = $iduser;
$this->r_seudonimo = $seudonimo;
$this->r_token = $token;
$this->r_creado = date("Y-m-d H:i:s", time());
$result = $bd->doInsert($this->r_table, $this->serializarDatos("r_"));
if ($result == true) {
// Se devuelve el link que se enviara al usuario
$enlace = $_SERVER["SERVER_NAME"] . '/restablecer.php?idusuario=' . $iduser . '&token=' . $token;
return $enlace;
} else {
return FALSE;
}
}
示例12: nuevoBloqueo
public function nuevoBloqueo($usuario, $usuario_bloqueado)
{
$fecha = date("Y-m-d", time());
$bd = new bd();
$result = $bd->doInsert($this->table_bloq, array("fecha" => $fecha, "usuarios_id" => $usuario, "bloqueados_id" => $usuario_bloqueado));
return $result;
}