Поиск  Пользователи  Правила 
Закрыть
Логин:
Пароль:
Забыли свой пароль?
Войти
 
Страницы: 1
RSS
Помогите составить запрос, База mysql
 
Существует таблица анкет пользователя id userid name phone и т.д. То есть, для конкретного userid в данный момент существует 307 телефонных номеров в формате +79261234567 +380441234567 и т.д. Так же есть список из 38 тел. номеров. Нужно по userid изменить поле phone в случайном порядке. Чтобы эти 38 тел. номеров равномерно разбросать по ячейкам phone.

Сталкивался ли кто то с подобным? Может кто ткнет в нужное направление.........

База mysql
Изменено: bonubonu - 22.08.2012 22:28:41
 
В общем, с помощью php по быстрому получилось как то так.
Может кому то пригодиться.
Код
<?

  $host = "localhost";
  $db = "escort";

  @mysql_connect($host,$user,$password) or die (mysql_error());
  @mysql_select_db($db) or die(mysql_error());
mysql_query("SET NAMES UTF8");

$file = file('phone.txt');

$sql2 = "SELECT `id` FROM `models` WHERE `iduser` =46";
$query2 = mysql_query($sql2) or die (mysql_error());

while ($row2 = mysql_fetch_assoc($query2)){

$id = $row2['id'];

   $result = $file[ rand( 0 , count( $file ) - 1 ) ];

$sql = "UPDATE `models` SET `phone`= '$result' WHERE `id` = '$id' AND `iduser` =46";
$query = mysql_query($sql) or die (mysql_error());

}
?>
Изменено: bonubonu - 24.08.2012 19:42:58
Страницы: 1
Читают тему