Я пишу запрос в php, используя строку, отправленную из приложения для Android android.
Запрос выглядит примерно так:
$insertSQL = sprintf("INSERT INTO app_DuckTag (taste) VALUES (%s) WHERE species=%s AND timestamp=%s",
GetSQLValueString($_POST['taste'], "text"),
GetSQLValueString($_POST['species'], "text"),
GetSQLValueString($_POST['timestamp'], "text"));
Но я сомневаюсь, что timestamp хранится как строка внутри MySQL.
Как преобразовать формат строки в формат времени, как в MySQL?
Функция strtotime (string) php преобразует ее в unix-время.
Но MySQL хранит его по-другому, я думаю. Спасибо.
EDIT: так выглядит в MySQL phpmyadmin: 2011-08-16 17:10:45
EDIT: Мой запрос неверен. Cannon использует предложение where с Insert into.
Запрос должен быть UPDATE.... SET... =... ГДЕ....
Но принятый ответ - правильный способ использовать время внутри предложения WHERE.