В столбце «user_id» моей таблицы я хотел бы вставить идентификатор пользователя, который только что зарегистрировался на моей странице. Идея состоит в том, чтобы связать свой недавний сгенерированный доход с идентификатором пользователей, чтобы определить возможную двойную регистрацию дохода.Обновление строки с наибольшим значением
Для этого мне нужно обновить столбец user_id в строке, где значение дохода_ид имеет наибольшее значение, т. Е. Последний сгенерированный доход, но что-то не работает. Мой код:
$query = "SELECT max(id_income) FROM `affiliate_income`";
$last_income = mysql_query($query, $conn) or die(mysql_error());
$last = mysql_fetch_assoc($last_income);
$updtsql = "UPDATE affiliate_income SET `id_user`=".$row_user_code['id_user']."WHERE id_income =".$last;
$result = mysql_query($updtsql, $conn) or die(mysql_error());
любые идеи?
Что вы имеете в виду под «что-то не работает» ?? Какая ошибка? –
У вас возникла ошибка в синтаксисе SQL; проверьте руководство, соответствующее версии вашего сервера MySQL, для правильного синтаксиса для использования рядом с 'id_income = Array' по строке 1 – Merlin
, но что-то не работает! Что и укажите, есть ли какая-либо ошибка! –