Я проверил руководство пользователя CI, чтобы посмотреть, как обрабатывать update_batch()
и кажется, что он принимает один индекс, чтобы соответствовать той строке, которую нужно обновить.
Но в моем случае мне нужно указать два индекса, таких как lang
и id_page
которые я использую в качестве индекса вместе. такой lang=en|id_page=115
уникален, поэтому ключ для строки.
Значит, мой индекс должен быть WHERE lang = $lang AND id_page = $id_page
…
Есть ли какой-либо подход к пакетному обновлению с несколькими индексами?
Спасибо.
На данный момент нет. Вы можете написать новый драйвер, который расширяет один из существующих, но это, вероятно, не стоит. Что именно ты пытаешься сделать?