Articles of on duplicate key

php – обновить sql-оператор с краткими строками

Я знаю, что эта проблема уже существует, но я не могу понять, как ее решить в моем случае. Я пытаюсь использовать оператор UPDATE с sql, но у меня проблема при работе с краткими строками. Это мой код: $body = file_get_contents('php://input'); $jsonArray = json_decode($body, true); $sql = array(); foreach ($jsonArray as $row) { $sql[] = '("'.$row['firstname'].'", […]

INSERT INTO … ON DUPLICATE UPDATE все значения

Могу ли я безопасно обновлять все значения, например: INSERT INTO tbl_name SET `a`=:a, `b`=:b, … `z`=:z ON DUPLICATE KEY UPDATE `a`=VALUES(`a`), `b`=VALUES(`b`), … `z`=VALUES(`z`); Я попробовал, и он работает. Но он протестирован только на одном столе innodb. Я нашел эти связанные вопросы 1 , 2 , 3, но нет никакого упоминания, что обновление всех столбцов […]

Добавьте одно приращение, если существует тот же ключ с числовым массивом

У меня есть следующий массив, и мне нужно отсортировать этот массив на основе значения ключа. Я написал код и получил отличный результат, если все цифровые клавиши отличаются. $myarray_need_to_sort =Array ( [13] => 214 [14] => 215 [15] => 216 [21] => 223 ) Вот мой код $order = array(); foreach ($myarray_need_to_sort as $value){ $cat = […]

Yii INSERT … ПО ОБНОВЛЕНИЮ DUPLICATE

Я работаю над проектом Yii. Как я могу использовать функцию ON DUPLICATE для MySQL ( http://dev.mysql.com/doc/refman/5.0/en/insert-on-duplicate.html ) при выполнении save () для модели Yii? Мой MySQL выглядит следующим образом: CREATE TABLE `ck_space_calendar_cache` ( `space_id` int(11) NOT NULL, `day` date NOT NULL, `available` tinyint(1) unsigned NOT NULL DEFAULT '0', `price` decimal(12,2) DEFAULT NULL, `offer` varchar(45) DEFAULT […]

Запретить автоматический инкремент InnoDB ON DUPLICATE KEY

В настоящее время у меня возникают проблемы с ID первичного ключа, который настроен на auto increment . Он продолжает увеличивать значение ON DUPLICATE KEY . Например: ID | field1 | field2 1 | user | value 5 | secondUser | value 86 | thirdUser | value Из приведенного выше описания вы заметите, что у меня […]