Запис на числа

ventsi34

Registered
Здравейте, имам следния код той записва всяко генерирано число в таблица но на мен ми трябва да не се записват така, а да бъдат записани на един ред с запетаи примерно 2,45,17,20 ... и така и тогава да се прибавят като запис в таблица.

<?php
include "config.php";
$rs=mysql_query('SELECT `teglene` FROM `generacia` ORDER by `id` DESC LIMIT 0,1');
$row=mysql_fetch_assoc($rs);
$teglene=$row['teglene'];
$novo_teglene=$teglene+1;
while($broi<20)
{
$kod = rand(1,80);
$rs=mysql_query('SELECT COUNT(*) as cnt FROM `generacia` WHERE
`teglene`="'.$novo_teglene.'" and `chislo`="'.$kod.'"');
$row=mysql_fetch_assoc($rs);
$broi_povtoreniq=$row['cnt'];
if($broi_povtoreniq==0)
{
$broi++;
echo $kod.',';
mysql_query('INSERT INTO `generacia`(`teglene`,`chislo`,`time`)
VALUES("'.$novo_teglene.'","'.$kod.'","'.time().'")');
}
}
?>
 
Код:
<?php
include "config.php";
$rs=mysql_query('SELECT `teglene` FROM `generacia` ORDER by `id` DESC LIMIT 0,1');
$row=mysql_fetch_assoc($rs);
$teglene=$row['teglene'];
$novo_teglene=$teglene+1;
while($broi<20)
{
$kod = rand(1,80);
$rs=mysql_query('SELECT COUNT(*) as cnt FROM `generacia` WHERE
`teglene`="'.$novo_teglene.'" and `chislo`="'.$kod.'"');
$row=mysql_fetch_assoc($rs);
$broi_povtoreniq=$row['cnt'];
if($broi_povtoreniq==0)
{
$broi++;
echo $kod.',';
mysql_query('INSERT INTO `generacia`(`teglene`,`chislo`,`time`)
VALUES("'.$novo_teglene.'","'.chislo + $kod.'","'.time().'")');
}
}
?>
Така ?
 
Е добре, колко числа искаш да се съберът, за да ги добави в дб-то ?
 
искам да се ранднат 20 числа (който да не се повтарят) с запетаи ето така 20,10 ,21,12,42,43,65 ... и в този си вид да се запишат в базата данни
 
Код:
<?php
include "config.php";
$rs=mysql_query('SELECT `teglene` FROM `generacia` ORDER by `id` DESC LIMIT 0,1');
$row=mysql_fetch_assoc($rs);
$teglene=$row['teglene'];
$novo_teglene=$teglene+1;
for($i = 0, $num = array(); count($num) < 20; $i++)
{
    $rand = mt_rand(1, 80);
    if(!in_array($rand, $num))
        $num[] = $rand;
}
echo $kod = implode(',', $num);
mysql_query('INSERT INTO `generacia`(`teglene`,`chislo`,`time`)
VALUES("'.$novo_teglene.'","'.$kod.'","'.time().'")');
?>

и опитай пак :) Ако съм те разбрал правилно ще ти свърши работа.
 

Back
Горе