Страница 1 из 1

Взять инфо из MySQL, а потом поменя её.

Добавлено: 15 янв 2011, 15:23
Lyso

Код: Выделить всё

<?$viewer_id = $_POST['viewer_id'];$uid = $viewer_id; $db=mysql_connect("localhost","lyso","Q69hteuv!");mysql_select_db("lyso_pyr",$db); $result = mysql_query("SELECT * FROM ids WHERE userid=$uid");$myrow = @mysql_fetch_array($result); $id1=$myrow['id1'];$id2=$myrow['id2'];$id3=$myrow['id3']; $update = mysql_query ("UPDATE ids SET id1='$id2', id2='$id3', id3='$uid' WHERE id=$uid");if ($update == 'true'){echo "Операция прошла успешно!"; }else {echo "Ошибка!";}?>
Какая в этом коде ошибка. Мне надо выполнить задачу: Взять данные из Mysql сервера, а потом поменять/изменить их. У меня не получается...

Re: Взять инфо из MySQL, а потом поменя её.

Добавлено: 15 янв 2011, 16:09
Александр
Lyso
С чего взял что есть ошибка? Что происходит не так как ты задумал?
Не знаю структуру твоей таблицы, может быть в sql запросе всё неверно.

Re: Взять инфо из MySQL, а потом поменя её.

Добавлено: 15 янв 2011, 16:13
Lyso
Во всех случаях выводит ошибку "Ошибка!". В какой именно части я не знаю. Запрос правильный, потому что в другом файле всё работает.

Re: Взять инфо из MySQL, а потом поменя её.

Добавлено: 15 янв 2011, 16:34
Александр
А в базе значения обновляются?
В 14 строчке напиши

Код: Выделить всё

echo "UPDATE ids SET id1='$id2', id2='$id3', id3='$uid' WHERE id=$uid";
Посмотри какой запрос у тебя выполняется. Попробуй выполнить его через phpMyAdmin. Если ничего нового тебе это не покажет, то напиши этот запрос здесь.

Re: Взять инфо из MySQL, а потом поменя её.

Добавлено: 15 янв 2011, 17:05
Lyso
Ничего не выходит. Выводится эту же строчку.

Re: Взять инфо из MySQL, а потом поменя её.

Добавлено: 16 янв 2011, 20:34
nikosid
Попробуй вот так выполнить, по крайней мере выведется конкретная ошибка и тогда покажи её тут

Код: Выделить всё

<?$viewer_id = $_POST['viewer_id'];$uid = $viewer_id; $db=mysql_connect("localhost","lyso","Q69hteuv!");mysql_select_db("lyso_pyr",$db); $result = mysql_query("SELECT * FROM ids WHERE userid=$uid");$myrow = @mysql_fetch_array($result); $id1=$myrow['id1'];$id2=$myrow['id2'];$id3=$myrow['id3']; mysql_query ("UPDATE ids SET id1='$id2', id2='$id3', id3='$uid' WHERE id=$uid") or die(mysql_error());?>