|
|
|
| пытаюсь сложить 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 и все они должны быть не равными друг другу:-) | |
|
|
|
|
|
|
|
для: RomantikPro
(09.08.2007 в 02:59)
| | Скажите, а зачем Вам это? | |
|
|
|
|
|
|
|
для: Unkind
(09.08.2007 в 03:16)
| | >Скажите, а зачем Вам это?
20 знаков - это счет в банке, к которой привязана пластиковая карта клиента;
каждой строчке должен соответствовать свой уникальный 20 значный номер.
Зачем мне это? Нужно просто заполнить таблицу виртуальными счетами. Сакрального смысла данное действо не имеет :-) | |
|
|
|
|
|
|
|
для: RomantikPro
(09.08.2007 в 03:39)
| | Создайте функцию, генерирующую 20-значный код. Поищите на форуме генерацию паролей. Только надо использовать цифры в качестве символов, конечно.
Еще не мешает поставить UNIQUE INDEX на поле с кодом. | |
|
|
|
|
|
|
|
для: Unkind
(09.08.2007 в 03:59)
| | .>Создайте функцию, генерирующую 20-значный код. Поищите на форуме генерацию паролей. Только надо использовать цифры в качестве символов, конечно.
>
>Еще не мешает поставить UNIQUE INDEX на поле с кодом.
спасибо Вам за совет! Все получилось. | |
|
|
|