на самом деле это уже сработало, и я понятия не имею, что я изменил, так что я столкнулся с этой проблемой сейчас.Перепробовал почти все.
Дело:
У меня следующий запрос.Переменная $ DB-id является пустой строкой, если содержимое, которое я хочу сохранить, является новым.Поле module_id - мой первичный ключ.В результате этот запрос всегда обновляет строку с module_id => 0.
Проблема
Передача пустой переменной в качестве первичного ключа всегда обновляет строку 0 вместо вставкиновый.
$this->db->query("INSERT INTO modules_text
(
module_id,
module_content,
module_page_idx,
module_post_id
)
VALUES (
'{$DB_id}',
'{$content['text']}',
'{$content['idx']}',
'{$post_id}'
)
ON DUPLICATE KEY
UPDATE module_content = '{$content['text']}',
module_page_idx = '{$content['idx']}'
");
У кого-нибудь есть идеи, как я могу сказать MYSQL создать новую строку ???Любая помощь очень ценится !!!!Большое спасибо !!!
Салудос Саша!