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


PHP Query::get方法代码示例

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


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

示例1: run

 /**
  * Run the database seeds.
  *
  * @return void
  */
 public function run()
 {
     DB::table('holidays')->delete();
     $db = App::make('AccessDB');
     $query = new Query('HOLIDAYS', $db->get_dbh());
     $query->where('DURATION', '>', 0);
     $result = $query->get('HOLIDAYID,STARTTIME,DURATION');
     $result_array = [];
     foreach ($result as $row) {
         $start_time = strtotime($row['STARTTIME']);
         $duration = $row['DURATION'] - 1;
         $end_time = strtotime("+{$duration} days", $start_time);
         $result_array[] = ['id' => $row['HOLIDAYID'], 'start' => $row['STARTTIME'], 'duration' => $row['DURATION'], 'end' => date('Y-m-d H:i:s', $end_time)];
     }
     $holiday = array_chunk($result_array, 1000);
     foreach ($holiday as $value) {
         Holiday::insert($value);
     }
     $convert_file = public_path() . '\\Last Convert.txt';
     $record = explode(';', file_get_contents($convert_file));
     $record[2] = $result[count($result) - 1]['HOLIDAYID'];
     $file = fopen($convert_file, 'w');
     fwrite($file, implode(';', $record));
     fclose($file);
 }
开发者ID:radityapradipta,项目名称:Absensi-Binbak,代码行数:30,代码来源:HolidaySeeder.php

示例2: getData

 /**
  * get an array of data to use in the response
  * @param Query $query the query to use to retrieve the data
  * @param Paginator $paginator
  * @param array $additionalData an associative array of data to merge with the data array
  */
 protected function getData($query, $additionalData = array())
 {
     //use this hook to alter the parameters
     $paginator = null;
     if (Input::get('page') || $this->paginate) {
         $beforePagination = Event::fire('before.pagination', array(&$query));
         //check if $object is a model or a relation
         $model = $query->getModel();
         $model = method_exists($model, 'getRelated') ? $model->getRelated() : $model;
         $perPage = Input::get('pp') ?: $model->getPerPage();
         $paginator = $query->paginate($perPage);
         //preserve the url query in the paginator
         $paginator->appends(Input::except('page'));
     }
     $results = isset($paginator) ? $paginator->getCollection() : $query->get();
     $data = array();
     $data[$this->resultsKey] = $this->isAjaxRequest() ? $results->toArray() : $results;
     $data['total'] = isset($paginator) ? $paginator->getTotal() : $data->{$this->resultsKey}->count();
     if ($paginator) {
         $data['paginator'] = $paginator;
     }
     if (is_array($additionalData)) {
         $data = array_merge($data, $additionalData);
     }
     return $data;
 }
开发者ID:whitegolem,项目名称:laracrud,代码行数:32,代码来源:CrudController.php

示例3: widget

 public function widget($args, $instance)
 {
     extract($args);
     $title = apply_filters('widget_title', empty($instance['title']) ? __('Recent Posts') : $instance['title'], $instance, $this->id_base);
     if (empty($instance['number']) || !($number = absint($instance['number']))) {
         $number = 10;
     }
     $r = new Query(apply_filters('widget_posts_args', array('posts_per_page' => $number, 'no_found_rows' => true, 'post_status' => 'publish', 'ignore_sticky_posts' => true)));
     return View::make('widgets.recentpost', ['posts' => $r->get(), 'title' => $title])->render();
 }
开发者ID:andrijdavid,项目名称:MyTheme,代码行数:10,代码来源:RecentPostWidget.php

示例4: run

 /**
  * Run the database seeds.
  *
  * @return void
  */
 public function run()
 {
     DB::table('departments')->delete();
     $db = App::make('AccessDB');
     $query = new Query('DEPARTMENTS', $db->get_dbh());
     $result = $query->get('DEPTID,DEPTNAME,SUPDEPTID');
     $result_array = [];
     foreach ($result as $row) {
         $result_array[] = ['id' => $row['DEPTID'], 'name' => $row['DEPTNAME'], 'super_department_id' => $row['SUPDEPTID']];
     }
     $department = array_chunk($result_array, 1000);
     foreach ($department as $value) {
         Department::insert($value);
     }
 }
开发者ID:radityapradipta,项目名称:Absensi-Binbak,代码行数:20,代码来源:DepartmentSeeder.php

示例5: create_item

 public function create_item($request)
 {
     $params = $request->get_params();
     $problem_id = $params['problem_id'];
     $content = $params['content'];
     $tried = $params['tried'];
     $problem_data = null;
     if (isset($params['post_data_key'])) {
         $post_data_key = $params['post_data_key'];
         $problem_data = get_option($post_data_key);
         // Don't ever keep this data around.
         delete_option($post_data_key);
     }
     // Try fetching another question from the same problem.
     if (!$problem_data) {
         $query = new Query(array('problem_id' => $problem_id));
         $questions = $query->get();
         foreach ($questions as $q) {
             if ($q->get_problem_text()) {
                 $problem_data = array('problem_id' => $q->get_problem_id(), 'problem_set' => $q->get_problem_set(), 'course' => $q->get_course(), 'section' => $q->get_section(), 'problem_text' => $q->get_problem_text());
                 break;
             }
         }
     }
     $question = new \WeBWorK\Server\Question();
     $question->set_author_id(get_current_user_id());
     $question->set_content($content);
     $question->set_tried($tried);
     $question->set_problem_id($problem_data['problem_id']);
     $question->set_problem_set($problem_data['problem_set']);
     $question->set_course($problem_data['course']);
     $question->set_section($problem_data['section']);
     $question->set_problem_text($problem_data['problem_text']);
     if ($question->save()) {
         $query = new Query(array('question_id' => $question->get_id()));
         $results = $query->get_for_endpoint();
         // @todo not found?
         $retval = reset($results);
         $r = rest_ensure_response($retval);
         $r->set_status(201);
     } else {
         $r = rest_ensure_response(false);
         $r->set_status(500);
     }
     return $r;
 }
开发者ID:livinglab,项目名称:webwork-for-wordpress,代码行数:46,代码来源:Endpoint.php

示例6: get

 /**
  * Get responses.
  *
  * @since 1.0.0
  *
  * @return array|int
  */
 public function get()
 {
     $args = array('post_type' => 'webwork_response', 'update_post_term_cache' => false, 'meta_query' => array(), 'posts_per_page' => -1, 'orderby' => 'post_date', 'order' => 'ASC');
     if (null !== $this->r['question_id__in']) {
         if (array() === $this->r['question_id__in']) {
             $question_id__in = array(0);
         } else {
             $question_id__in = array_map('intval', $this->r['question_id__in']);
         }
         $args['meta_query']['question_id__in'] = array('key' => 'webwork_question_id', 'value' => $question_id__in, 'compare' => 'IN');
     }
     if (null !== $this->r['is_answer']) {
         if ($this->r['is_answer']) {
             $args['meta_query']['is_answer'] = array('key' => 'webwork_question_answer', 'value' => '1');
         } else {
             // SOS
             $is_answer_args = $this->r;
             $is_answer_args['is_answer'] = true;
             $is_answer_args['orderby'] = 'post_date';
             $is_answer_query = new Query($is_answer_args);
             $is_answers = $is_answer_query->get();
             $not_in = array();
             foreach ($is_answers as $is_answer) {
                 $not_in[] = $is_answer->get_id();
             }
             $args['post__not_in'] = $not_in;
         }
     }
     if ('votes' === $this->r['orderby']) {
         $args['meta_query']['votes_orderby'] = array('key' => 'webwork_vote_count', 'compare' => 'EXISTS', 'type' => 'SIGNED');
         $args['orderby'] = array('votes_orderby' => 'DESC', 'post_date' => 'ASC');
     }
     $response_query = new \WP_Query($args);
     $_responses = $response_query->posts;
     $responses = array();
     foreach ($_responses as $_response) {
         $responses[$_response->ID] = new \WeBWorK\Server\Response($_response->ID);
     }
     return $responses;
 }
开发者ID:livinglab,项目名称:webwork-for-wordpress,代码行数:47,代码来源:Query.php

示例7: run

 /**
  * Run the database seeds.
  *
  * @return void
  */
 public function run()
 {
     DB::table('employees')->delete();
     $db = App::make('AccessDB');
     $query = new Query('USERINFO', $db->get_dbh());
     $query->order('USERID');
     $result = $query->get('USERID,SSN,Name,Gender,BIRTHDAY,street,DEFAULTDEPTID');
     $result_array = [];
     foreach ($result as $row) {
         $result_array[] = ['id' => $row['USERID'], 'ssn' => $row['SSN'], 'name' => $row['Name'], 'is_male' => $row['Gender'] == 'Male' ? 1 : 0, 'birthday' => $row['BIRTHDAY'], 'street' => $row['street'], 'department_id' => $row['DEFAULTDEPTID']];
     }
     $employee = array_chunk($result_array, 1000);
     foreach ($employee as $value) {
         Employee::insert($value);
     }
     $convert_file = public_path() . '\\Last Convert.txt';
     $record = explode(';', file_get_contents($convert_file));
     $record[7] = $result[count($result) - 1]['USERID'];
     $file = fopen($convert_file, 'w');
     fwrite($file, implode(';', $record));
     fclose($file);
 }
开发者ID:radityapradipta,项目名称:Absensi-Binbak,代码行数:27,代码来源:EmployeeSeeder.php

示例8: run

 /**
  * Run the database seeds.
  *
  * @return void
  */
 public function run()
 {
     DB::table('schedules')->delete();
     $db = App::make('AccessDB');
     $query = new Query('USER_OF_RUN', $db->get_dbh());
     $query->order('STARTDATE');
     $result = $query->get('STARTDATE,ENDDATE,USERID,NUM_OF_RUN_ID');
     $result_array = [];
     foreach ($result as $row) {
         $result_array[] = ['start_date' => $row['STARTDATE'], 'end_date' => $row['ENDDATE'], 'employee_id' => $row['USERID'], 'weekly_schedule_id' => $row['NUM_OF_RUN_ID']];
     }
     $schedule = array_chunk($result_array, 1000);
     foreach ($schedule as $value) {
         Schedule::insert($value);
     }
     $convert_file = public_path() . '\\Last Convert.txt';
     $record = explode(';', file_get_contents($convert_file));
     $record[5] = $result[count($result) - 1]['STARTDATE'];
     $file = fopen($convert_file, 'w');
     fwrite($file, implode(';', $record));
     fclose($file);
 }
开发者ID:radityapradipta,项目名称:Absensi-Binbak,代码行数:27,代码来源:ScheduleSeeder.php

示例9: run

 /**
  * Run the database seeds.
  *
  * @return void
  */
 public function run()
 {
     DB::table('daily_schedules')->delete();
     $db = App::make('AccessDB');
     $query = new Query('SCHCLASS', $db->get_dbh());
     $query->order('SCHCLASSID');
     $result = $query->get('SCHCLASSID,SCHNAME,STARTTIME,ENDTIME');
     $result_array = [];
     foreach ($result as $row) {
         $result_array[] = ['id' => $row['SCHCLASSID'], 'name' => $row['SCHNAME'], 'start_time' => $row['STARTTIME'], 'end_time' => $row['ENDTIME']];
     }
     $daily_schedule = array_chunk($result_array, 1000);
     foreach ($daily_schedule as $value) {
         DailySchedule::insert($value);
     }
     $convert_file = public_path() . '\\Last Convert.txt';
     $record = explode(';', file_get_contents($convert_file));
     $record[4] = $result[count($result) - 1]['SCHCLASSID'];
     $file = fopen($convert_file, 'w');
     fwrite($file, implode(';', $record));
     fclose($file);
 }
开发者ID:radityapradipta,项目名称:Absensi-Binbak,代码行数:27,代码来源:DailyScheduleSeeder.php

示例10: run

 /**
  * Run the database seeds.
  *
  * @return void
  */
 public function run()
 {
     DB::table('manual_checks')->delete();
     $db = App::make('AccessDB');
     $query = new Query('CHECKEXACT', $db->get_dbh());
     $query->where('EXACTID', '>=', 1455);
     $query->order('EXACTID');
     $result = $query->get('EXACTID,USERID,CHECKTIME,CHECKTYPE');
     $result_array = [];
     foreach ($result as $row) {
         $result_array[] = ['date_time' => $row['CHECKTIME'], 'is_in' => $row['CHECKTYPE'] == 'I' ? 1 : 0, 'employee_id' => $row['USERID']];
     }
     $manual_check = array_chunk($result_array, 1000);
     foreach ($manual_check as $value) {
         ManualCheck::insert($value);
     }
     $convert_file = public_path() . '\\Last Convert.txt';
     $record = explode(';', file_get_contents($convert_file));
     $record[0] = $result[count($result) - 1]['EXACTID'];
     $file = fopen($convert_file, 'w');
     fwrite($file, implode(';', $record));
     fclose($file);
 }
开发者ID:radityapradipta,项目名称:Absensi-Binbak,代码行数:28,代码来源:ManualCheckSeeder.php

示例11: run

 /**
  * Run the database seeds.
  *
  * @return void
  */
 public function run()
 {
     DB::table('absences')->delete();
     $db = App::make('AccessDB');
     $query = new Query('USER_SPEDAY', $db->get_dbh());
     $query->where('STARTSPECDAY', '>=', '2014-07-01');
     $query->order('DATE,STARTSPECDAY');
     $result = $query->get();
     $result_array = [];
     foreach ($result as $row) {
         $result_array[] = ['start_date' => $row['STARTSPECDAY'], 'end_date' => $row['ENDSPECDAY'], 'reason' => isset($row['YUANYING']) ? $row['YUANYING'] : '', 'employee_id' => $row['USERID'], 'absence_category_id' => $row['DATEID']];
     }
     $absence = array_chunk($result_array, 1000);
     foreach ($absence as $value) {
         Absence::insert($value);
     }
     $convert_file = public_path() . '\\Last Convert.txt';
     $record = explode(';', file_get_contents($convert_file));
     $record[6] = $result[count($result) - 1]['DATE'];
     $file = fopen($convert_file, 'w');
     fwrite($file, implode(';', $record));
     fclose($file);
 }
开发者ID:radityapradipta,项目名称:Absensi-Binbak,代码行数:28,代码来源:AbsenceSeeder.php

示例12: run

 /**
  * Run the database seeds.
  *
  * @return void
  */
 public function run()
 {
     DB::table('weekly_schedules')->delete();
     $db = App::make('AccessDB');
     $query = new Query('NUM_RUN_DEIL', $db->get_dbh());
     $query->order('NUM_RUNID');
     $result = $query->get('NUM_RUNID,STARTTIME,ENDTIME,SDAYS,EDAYS,SCHCLASSID');
     $result_array = [];
     foreach ($result as $row) {
         $allowance_id = 0;
         if ($row['SDAYS'] != 6) {
             $end = date_parse($row['ENDTIME']);
             $start = date_parse($row['STARTTIME']);
             $duration = (mktime($end['hour'], $end['minute']) - mktime($start['hour'], $start['minute'])) / 3600;
             if ($duration >= 8) {
                 $allowance_id = 1;
             } else {
                 if ($duration < 7) {
                     $allowance_id = 3;
                 } else {
                     $allowance_id = 2;
                 }
             }
         }
         $result_array[] = ['id' => $row['NUM_RUNID'], 'start_day' => $row['SDAYS'], 'end_day' => $row['EDAYS'], 'daily_schedule_id' => $row['SCHCLASSID'], 'allowance_id' => $allowance_id];
     }
     $weekly_schedule = array_chunk($result_array, 1000);
     foreach ($weekly_schedule as $value) {
         WeeklySchedule::insert($value);
     }
     $convert_file = public_path() . '\\Last Convert.txt';
     $record = explode(';', file_get_contents($convert_file));
     $record[3] = $result[count($result) - 1]['NUM_RUNID'];
     $file = fopen($convert_file, 'w');
     fwrite($file, implode(';', $record));
     fclose($file);
 }
开发者ID:radityapradipta,项目名称:Absensi-Binbak,代码行数:42,代码来源:WeeklyScheduleSeeder.php

示例13: all

 /**
  * Return a list of all published posts.
  *
  * @return array
  */
 public static function all()
 {
     $query = new Query(['post_type' => 'galleries', 'posts_per_page' => -1, 'post_status' => 'publish']);
     return $query->get();
 }
开发者ID:andrijdavid,项目名称:MyTheme,代码行数:10,代码来源:GalleryModel.php

示例14: get

 /**
  * Make sure the soft-filter is added to get() calls
  */
 public function get()
 {
     $this->add_soft_filter();
     return parent::get();
 }
开发者ID:marietta-adachi,项目名称:website,代码行数:8,代码来源:soft.php

示例15: getAdmin

 public function getAdmin($conexion, $email, $password)
 {
     $query = new Query();
     return $query->get($this->table, $email, $password, $conexion);
 }
开发者ID:shikamarucb,项目名称:neuroentrenamiento,代码行数:5,代码来源:usuario.php


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