Top.Mail.Ru
Ответы
Аватар пользователя
11лет
Изменено
Аватар пользователя
Аватар пользователя
Аватар пользователя
Программирование
+4

Не обновляется значение формата Timestamp в mysql php запросом.

Задавал вопрос ночью, к ответу это меня не приблизило, хотя и понял, что стоит дать побольше информации.
Есть таблица в которой много столбцов имеют значения в формате timestamp. Задача заменить значение одной из ячеек для конкретного юзера на now(). Как я выяснил в процессе "on update current_timestamp" мне никак не подходит.

Собственно мои действия:

$y=$_GET['y'];

$id_user=$_SESSION['id'];

include ('connect.php');

mysql_select_db ('base' $db);

$sql = "Select * from 'table1' where id=&y LIMIT 1";

$result = mysql_query ($sql) or die (mysql_error());

$row = mysql_fetch_assoc($result);

$name=$row['name'];

print $name;

print $id_uset;

$sqli = "UPDATE 'table2' SET $name=now() where 'id'=$id_user LIMIT 1";

print $sqli;

$resulti = mysql_query ($sqli);

if ($resulti==true) {

print "OK"; } else {

print "NE OK";}

$name, $id_user, $sqli выдают то что нужно.

А вот $resulti проверку не проходит. Ну и соответственно обновление таблицы не происходит.

Вместо now() пробовал использовать переменную к которой приравнял time(); Кавычки испробовал всех возможных видов, какие только выдумать смог.

Если где в синтаксисе до UPDATE ошибся, не обращайте внимание, так как сейчас все из головы пишу, БД и файлы php дома, а я на работе успокоится не могу.

Там в полном варианте естественно всякие проверки на юзера и так далее, но к делу они отношения не имеют.

Ведь 100% просто что-то, где-то не написал.

По дате
По рейтингу
Аватар пользователя
Мудрец
11лет

"SET $name=now() "
Разве в $name лежит название поля таблицы, значение которого нужно изменить?