как знать, была ли последняя операция вставкой или обновлением, когда использование вставляет на дублирующемся обновлении в mysql и php?

Можно сказать Eclipse игнорировать эти serialVersionUID предупреждения:

Окно> Предпочтения> Java> Компилятор> Ошибки / Предупреждения> Потенциальные Проблемы программирования

В случае, если Вы не знали, существует много других предупреждений, которые можно включить в этом разделе (или даже иметь, некоторые сообщили как ошибки), многие очень полезны:

  • Потенциальные Проблемы программирования: Возможное случайное булево присвоение
  • Потенциальные Проблемы программирования: Доступ к нулевому указателю
  • Ненужный код: Локальная переменная никогда не читается
  • Ненужный код: Избыточная пустая проверка
  • Ненужный код: Ненужный бросок или 'instanceof'

и многое другое.

5
задан nickf 8 August 2009 в 16:32
поделиться

1 ответ

Вы захотите проверить mysql_affected_rows (), который вернет 1 при вставке и 2 при обновлении. Согласно документации MySQL .

if (mysql_affected_rows() == 1) //INSERT
elseif (mysql_affected_row() == 2) //UPDATE

Если обновление ничего не изменит, в этом случае будет возвращено 0.

8
ответ дан 14 December 2019 в 04:44
поделиться
Другие вопросы по тегам:

Похожие вопросы: