本文整理汇总了PHP中TTransaction::get_select_query方法的典型用法代码示例。如果您正苦于以下问题:PHP TTransaction::get_select_query方法的具体用法?PHP TTransaction::get_select_query怎么用?PHP TTransaction::get_select_query使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类TTransaction
的用法示例。
在下文中一共展示了TTransaction::get_select_query方法的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: action
public function action()
{
$attrs = array('id', 'id_user2');
$attrs_cond = array('id_user1');
$sql = TTransaction::get_select_query('invitation', $attrs, $attrs_cond);
// Parâmetros em ordem de aparição da query
$query_values = array($this->connected);
// Resultado da query
$query_result = TTransaction::safe_execute($sql, $query_values);
if ($query_result === false) {
parent::set_error(101);
TTransaction::rollback();
} else {
$this->treat_success($query_result);
}
return parent::get_result();
}
示例2: action
public function action()
{
$attrs = array('id, name');
$attrs_cond = array('%name');
$sql = TTransaction::get_select_query('user', $attrs, $attrs_cond);
// Parâmetros em ordem de aparição da query
$query_values = array('%' . parent::get_input('name_frag') . '%');
// Resultado da query
$query_result = TTransaction::safe_execute($sql, $query_values);
if ($query_result === false) {
parent::set_error(101);
TTransaction::rollback();
} else {
$this->treat_success($query_result);
}
return parent::get_result();
}
示例3: action
public function action()
{
$attrs = array('name', 'start', 'end');
$attrs_cond = array('id_user');
$join = array('user_event' => array('id_event', 'event.id'));
$sql = TTransaction::get_select_query('event', $attrs, $join, $attrs_cond);
// Parâmetros em ordem de aparição da query
$query_values = array($this->connected);
// Resultado da query
$query_result = TTransaction::safe_execute($sql, $query_values);
if ($query_result === false) {
parent::set_error(101);
TTransaction::rollback();
} else {
$this->treat_success($query_result);
}
return parent::get_result();
}
示例4: action
public function action()
{
$attrs = array('id', 'name');
$attrs_cond = array($this->get_login_type(), 'password');
$sql = TTransaction::get_select_query('user', $attrs, $attrs_cond);
// Parâmetros em ordem de aparição da query
$query_values = parent::get_input_values(array('login', 'password'));
$query_values[1] = sha1($query_values[1]);
// Resultado da query
$query_result = TTransaction::safe_execute($sql, $query_values);
if ($query_result === false) {
parent::set_error(101);
TTransaction::rollback();
} else {
$this->treat_success($query_result);
}
return parent::get_result();
}
示例5: check_email
private function check_email()
{
$attrs = array('1 AS result');
$attrs_cond = array('email');
$sql = TTransaction::get_select_query('user', $attrs, $attrs_cond);
// Parâmetros em ordem de aparição da query
$query_values = parent::get_input_values($attrs_cond);
// Resultado da query
$query_result = TTransaction::safe_execute($sql, $query_values);
if ($query_result === false) {
parent::set_error(101);
} else {
if ($result_obj = $query_result->fetchObject()) {
parent::set_error(1062, 'Já existe um usuário com esse email.');
} else {
return true;
}
}
return false;
}
示例6: check_invitation
/** Checa se o usuário conectado foi convidado por quem ele deseja convidar. Caso positivo, é executado como se
* tivesse aceitado a solicitação. */
private function check_invitation()
{
$attrs = array('id');
$attrs_cond = array('id_user1', 'id_user2');
$sql = TTransaction::get_select_query('invitation', $attrs, $attrs_cond);
// Parâmetros em ordem de aparição da query
$query_values = array(parent::get_input('id_user2'), $this->connected);
// Resultado da query
$query_result = TTransaction::safe_execute($sql, $query_values);
if ($query_result === false) {
parent::set_error(101);
TTransaction::rollback();
} else {
if ($query_obj = $query_result->fetchObject()) {
(new Insert_user_user(array('id_user1' => parent::get_input('id_user2'), 'id_invitation' => $query_obj->id)))->run();
return true;
}
}
return false;
}