Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Перемещение записи в первую позицию

Сообщения:  [1-3] 

 
 автор: cheops   (17.01.2007 в 13:47)   письмо автору
 
   для: Ronets   (16.01.2007 в 22:20)
 

<?php
//Получаем текущую позицию
$rec="SELECT pos FROM `folkson` WHERE id=" .trim($id_btn); ;
$req=mysql_query($rec);
$pos mysql_result($req,0);

//Присвоить нулевую позицию выбранному тегу
$query "UPDATE faito_folkson SET pos=-1 WHERE id=" .trim($id_btn); 
mysql_query($query);

//Увеличиваем текущую позицию на 1
$query1 "UPDATE folkson SET pos=pos+1 WHERE pos < $pos";
mysql_query($query1); 
?>

   
 
 автор: jbs   (17.01.2007 в 02:30)   письмо автору
 
   для: Ronets   (16.01.2007 в 22:20)
 

чудно, pos смещaется в таблице folkson
а нулевое для pos присваевается в таблице faito_folkson

   
 
 автор: Ronets   (16.01.2007 в 22:20)   письмо автору
 
 

Таблица с полями - id word pos fsize
Помогите пожалуйста: как сделать запрос, чтобы выбранное слово из ПОЛЯ WORD перемещалось на первую позици (pos) а все остальные остались на том же месте

Есть код, но работает не корректно, старые позиции смещаются...

//Cчитаем количество записей в базе
$c_rec="SELECT count(*) FROM `folkson`";
$cc_req=mysql_query($c_rec);
//Увеличиваем текущую позицию на 1
for ($num=1; $num <= $cc_req; $num++)
{
$query1 = "UPDATE folkson SET pos=pos+1 WHERE id=$num";
mysql_query($query1);
}
//Присвоить нулевую позицию выбранному тегу
$query = "UPDATE faito_folkson SET pos=0 WHERE id=" .trim($id_btn);
mysql_query($query);

   

Сообщения:  [1-3] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования