Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Activity
boolboost
@boolboost
на сколько я помню
Alexandr.Poddubsky
@AlexandrPoddubsky
можно
boolboost
@boolboost
обычно используют первичный ключ
и не парятся
Alexandr.Poddubsky
@AlexandrPoddubsky
:)
boolboost
@boolboost
можно
ну тогда как?
Alexandr.Poddubsky
@AlexandrPoddubsky
при select
по уник ключу проверяется
у меня проблема не в проверке а оптимизации
onatalushko
@onatalushko
insert or update чтоли надо ?
KarmaBot
@KarmaBot
DB::get()
Alexandr.Poddubsky
@AlexandrPoddubsky
долго
boolboost
@boolboost
что mysql хранит хэш всех полей?
точнее всех полей у одной записии
Alexandr.Poddubsky
@AlexandrPoddubsky
яя оно и нуно
boolboost
@boolboost
ладно круто я и в правду не шарю=)
пойду поделаю что то в чём я шарю
Alexandr.Poddubsky
@AlexandrPoddubsky
@onatalushko шарим?
Alexandr.Poddubsky
@AlexandrPoddubsky
:)
$values = array(
                array(
                'title' => 'Example',
                'uid' => 1,
                'created' => REQUEST_TIME,
                ),
                array(
                'title' => 'Example 2',
                'uid' => 1,
                'created' => REQUEST_TIME,
                ),
                array(
                'title' => 'Example 3',
                'uid' => 2,
                'created' => REQUEST_TIME,
                ),
                );

                $query = db_insert('node')->fields(array('title', 'uid', 'created'));
                 foreach ($values as $record) {
                 $query->values($record);
                }
                $query->execute();
KarmaBot
@KarmaBot
@AlexanderPoddubsky, чтобы показать длинный листинг кода желательно использовать pastebin-сервис, например gist.github.com или laravel.io/bin.
onatalushko
@onatalushko
в друпале db_merge
Alexandr.Poddubsky
@AlexandrPoddubsky
db_merge('example')
                 ->key(array('id' => $id))
                 ->fields(array(
                   'name' => $name,
                 ))
              ->execute();
мне нужно тоже самое но с форичем для кея и валю
onatalushko
@onatalushko
ну так заверни в форич
в чем вопрос то
Alexandr.Poddubsky
@AlexandrPoddubsky
не получается
onatalushko
@onatalushko
тоесть ?
Alexandr.Poddubsky
@AlexandrPoddubsky
посмотри внимательно на первый пример
или я походу уже устал
или два форича
onatalushko
@onatalushko
https://www.drupal.org/node/310085 - почитай внимательно
Conditional set особенно
Alexandr.Poddubsky
@AlexandrPoddubsky
меня этот конструктор заебывает уже
капитально причем
кондишин для селекта
а ключ для inserta дубликат полей
Alexandr.Poddubsky
@AlexandrPoddubsky
ну вот если знаешь
как сделать
foreach ($values as $record) {
                 $query->values($record);
                }
с ключем?
Alexandr.Poddubsky
@AlexandrPoddubsky
$this->condition($key, $value); походу
Igor Cheledinov
@chilic
foreach ($values as $key => $record) { так чтоли?
Alexandr.Poddubsky
@AlexandrPoddubsky
да делал я так
не ключ в фориче
кроме значения для филдов есть еще DUPLICATE KEY вот в него и надо подставить значение
$query->values не нашел где смотреть схему куда что подставляется чтобы ключу значение подсунуть
Alexandr.Poddubsky
@AlexandrPoddubsky
или уже фигу вижу а не книгу
Alan Bondarchuk
@fortis
@AlexandrPoddubsky не сделаешь ты это с db_merge