Как я могу создать массив вставки пакета 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] […]
Я делаю это: $students = Student::find()->all(); return $this->render('process', array('students' => $students)); а затем это в представлении: foreach($students as $student) { echo $student->name . ', '; echo $student->getQuizActivitiesCount(); ?> <br /> <?php } Я бы хотел, чтобы выполнялся запрос sql. у ученика «есть много» викторинов, и запрос выполняется отлично, но мне нужно увидеть исходный SQL. Это […]
Я ищу способ достижения: SELECT * FROM table но используя LIMIT и OFFSET например: SELECT * FROM table LIMIT all OFFSET 0 Есть ли способ написать инструкцию SQL, используя LIMIT и OFFSET, но все еще получая ВСЕ результат? (Конечно, я могу использовать оператор IF но я скорее избегаю его, если это возможно) Любая помощь будет […]
Я вставляю некоторые данные в таблицу 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 для моего приложения? Или это не имеет значения? Благодаря!
im, используя активную запись, все работает нормально, но я хочу установить $ data ["totalres"] на итоговые результаты, я имею в виду один и тот же запрос, но без LIMIT проблема в том, что предыдущие утверждения не срабатывают, когда вы выполняете модификатор запроса, поэтому я не могу даже добавить $ this-> db-> limit () после получения […]
Я пытаюсь вставить несколько строк в таблицу MySQL, используя Codeigniter и Active Records. PHP-код $data = array('……'); // some rows of data to insert $this->db->insert_batch('my_table', $data); Однако это может привести к тому, что в таблицу будут вставлены повторяющиеся строки. Чтобы обрабатывать вставку дублированных данных, я планирую использовать команду INSERT IGNORE чтобы не вставлять строку, если […]
Итак, можно ли вставить несколько строк в один запрос с помощью ActiveRecord, или лучше использовать DAO для этого?
Я пытаюсь указать запрос в моей модели $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 ограничивалось только поле […]