Articles of activerecord

Как создать массив вставки пакета Codeigniter

Как я могу создать массив вставки пакета CI, который похож на $data = array( array( 'title' => 'My title' , 'name' => 'My Name' , 'date' => 'My date' ), array( 'title' => 'Another title' , 'name' => 'Another Name' , 'date' => 'Another date' ) ); из моего нормального массива, который Array ( [0] […]

Запрашивать фактический SQL-запрос с помощью ActiveRecord с Yii2?

Я делаю это: $students = Student::find()->all(); return $this->render('process', array('students' => $students)); а затем это в представлении: foreach($students as $student) { echo $student->name . ', &nbsp;'; echo $student->getQuizActivitiesCount(); ?> <br /> <?php } Я бы хотел, чтобы выполнялся запрос sql. у ученика «есть много» викторинов, и запрос выполняется отлично, но мне нужно увидеть исходный SQL. Это […]

Выберите все записи, используя MySQL LIMIT и OFFSET запрос

Я ищу способ достижения: SELECT * FROM table но используя LIMIT и OFFSET например: SELECT * FROM table LIMIT all OFFSET 0 Есть ли способ написать инструкцию SQL, используя LIMIT и OFFSET, но все еще получая ВСЕ результат? (Конечно, я могу использовать оператор IF но я скорее избегаю его, если это возможно) Любая помощь будет […]

Экранирование запросов SQL в Codeigniter

Я вставляю некоторые данные в таблицу MySQL, используя CodeIgniter. Поскольку я использую INSERT IGNORE INTO и не хочу редактировать класс активных записей, чтобы включить эту функцию, я создаю SQL-запрос вручную. $this->db->query("INSERT IGNORE INTO my_table(lat, lng, date, type) VALUES ('" . $data['lat'] . "', '" . $data['lng'] . "', '" . $data['date'] . "', '" . […]

Является ли ресурс ActiveRecord от CodeIgniter интенсивным?

Я кодирую приложение с ресурсами сервера, поэтому я не хочу использовать слишком много, чтобы это приложение масштабировалось в будущем. Я не против писать свои собственные запросы. Итак, активен ли ресурс ActiveRecord для моего приложения? Или это не имеет значения? Благодаря!

активировать активную запись codeigniter и запрашивать запрос без предложения LIMIT

im, используя активную запись, все работает нормально, но я хочу установить $ data ["totalres"] на итоговые результаты, я имею в виду один и тот же запрос, но без LIMIT проблема в том, что предыдущие утверждения не срабатывают, когда вы выполняете модификатор запроса, поэтому я не могу даже добавить $ this-> db-> limit () после получения […]

INSERT IGNORE с использованием Codeigniter

Я пытаюсь вставить несколько строк в таблицу MySQL, используя Codeigniter и Active Records. PHP-код $data = array('……'); // some rows of data to insert $this->db->insert_batch('my_table', $data); Однако это может привести к тому, что в таблицу будут вставлены повторяющиеся строки. Чтобы обрабатывать вставку дублированных данных, я планирую использовать команду INSERT IGNORE чтобы не вставлять строку, если […]

Вставка в ActiveRecord (yii2)

Итак, можно ли вставить несколько строк в один запрос с помощью ActiveRecord, или лучше использовать DAO для этого?

Codeigniter `where` и` or_where`

Я пытаюсь указать запрос в моей модели $this->db ->select('*') ->from('library') ->where('library.rating >=', $form['slider']) ->where('library.votes >=', '1000') ->where('library.language !=', 'German') ->where('library.available_until >=', date("Ymd H:i:s")) ->or_where('library.available_until =', "00-00-00 00:00:00") ->where('library.release_year >=', $year_start) ->where('library.release_year <=', $year_end) ->join('rating_repo', 'library.id = rating_repo.id') Таким образом, проблема, с которой я or_where с моим or_where . Я хочу, чтобы or ограничивалось только поле […]