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

Форум MySQL

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

 

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

вид форума:
Линейный форум Структурный форум

тема: арифметические операции с огромными числами
 
 автор: RomantikPro   (09.08.2007 в 02:59)   письмо автору
 
 

пытаюсь сложить 20 значное чило с числом ( в пределах 10000)
вот так:


<?php

include("config.php");
$rth "select `account_id` from `account`";
$res_mysql mysql_query($rth);
while(
$art=mysql_fetch_array($res_mysql))
{
$dft "update `account` set `account`=40702810200000000001 + '".$art['account_id']."' where account_id='".$art['account_id']."'";
$res_dft mysql_query($dft);
}

?>


в таблице получаются все записи равными 4.07028102e+019 ( поле account_id VARCHAR(20) )
когда складываю по одной записи через консоль, отображается нормально, можно так и дальше делать, но строчек больше 9000 и все они должны быть не равными друг другу:-)

   
 
 автор: Unkind   (09.08.2007 в 03:16)   письмо автору
 
   для: RomantikPro   (09.08.2007 в 02:59)
 

Скажите, а зачем Вам это?

   
 
 автор: RomantikPro   (09.08.2007 в 03:39)   письмо автору
 
   для: Unkind   (09.08.2007 в 03:16)
 

>Скажите, а зачем Вам это?

20 знаков - это счет в банке, к которой привязана пластиковая карта клиента;
каждой строчке должен соответствовать свой уникальный 20 значный номер.
Зачем мне это? Нужно просто заполнить таблицу виртуальными счетами. Сакрального смысла данное действо не имеет :-)

   
 
 автор: Unkind   (09.08.2007 в 03:59)   письмо автору
 
   для: RomantikPro   (09.08.2007 в 03:39)
 

Создайте функцию, генерирующую 20-значный код. Поищите на форуме генерацию паролей. Только надо использовать цифры в качестве символов, конечно.

Еще не мешает поставить UNIQUE INDEX на поле с кодом.

   
 
 автор: RomantikPro   (09.08.2007 в 04:25)   письмо автору
 
   для: Unkind   (09.08.2007 в 03:59)
 

.>Создайте функцию, генерирующую 20-значный код. Поищите на форуме генерацию паролей. Только надо использовать цифры в качестве символов, конечно.
>
>Еще не мешает поставить UNIQUE INDEX на поле с кодом.

спасибо Вам за совет! Все получилось.

   
Rambler's Top100
вверх

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